HorizontalScrollView自定义适配器?

3
我正在尝试使用HorizontalScrollView创建一个Gallery挂件,在HorizontalScrollView内部添加了许多ImageView,但问题是我要添加600多张图片!
我是否可以制作一种自定义适配器,以覆盖GetView方法并利用convertView,以使应用程序更流畅,并避免同时添加600多个视图?

画廊已被弃用:http://developer.android.com/reference/android/widget/Gallery.html - Omar
1个回答

7

HorizontalScrollView 只能包含一个 View,所以每次绘制任何部分都必须绘制整个 View。然而,可以通过以下方式解决此问题:

  1. ViewGroup 扩展为您的 HorizontalScrollView 的子项
  2. 在该 ViewGroup 中使用自定义适配器,并调用 getView() 和自己的回收,仅绘制当前在您的 HorizontalScrollView 中可见的视图

但这需要花费很多时间。我建议首先尝试类似于 HorizontalListView 的东西。该特定类的操作方法可以在 这里 找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接