带捕捉的Android水平文本旋转木马
我希望实现以下布局: 在我显示大量文本视图的地方,用户将能够水平滚动,列表将捕捉到中心项(我将能够检索到) 看起来我有几个选择,但没有一个是令人满意的 首先,我研究了带捕捉的Android水平文本旋转木马,android,android-viewpager,android-gallery,horizontalscrollview,Android,Android Viewpager,Android Gallery,Horizontalscrollview,我希望实现以下布局: 在我显示大量文本视图的地方,用户将能够水平滚动,列表将捕捉到中心项(我将能够检索到) 看起来我有几个选择,但没有一个是令人满意的 首先,我研究了水平滚动视图,但它只进行滚动,不进行捕捉 Gallery已被弃用,但看起来最有希望-我只需要覆盖适配器中的getView: @Override public View getView(int position, View convertView, ViewGroup parent) { TextView tv = conv
水平滚动视图
,但它只进行滚动,不进行捕捉
Gallery
已被弃用,但看起来最有希望-我只需要覆盖适配器中的getView
:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv = convertView == null ? new TextView(getActivity()) : (TextView) convertView;
tv.setText(getItem(position));
tv.measure(0, 0);
int width = tv.getMeasuredWidth();
tv.setLayoutParams(new Gallery.LayoutParams(width + 100, 100));
return tv;
}
其他可用选项是ViewPager
,但看起来ViewPager更喜欢与ViewPager本身一样宽的视图
使用
多媒体资料
有什么错误吗?我真的不喜欢谷歌不推荐一个视图而不提供相应的替换,但我担心在未来的Android版本中它会消失。据我所知,不推荐的类不会消失。它们不再被支持了,所以如果类的代码中有bug,没有人会在API的未来版本中修复它
如果Gallery不起作用,网络上有两个水平列表视图的实现——只需使用/扩展一个,就可以为快照提供与之等效的内容。据我所知,不推荐的类不会消失。它们不再被支持了,所以如果类的代码中有bug,没有人会在API的未来版本中修复它 如果Gallery不起作用,那么网络上有两种水平列表视图的实现——只需使用/扩展一种,就可以获得与快照相当的内容