我正在尝试使用 制作一个Gallery
小部件HorizontalScrollView
,所以在里面HorizontalScrollView
我添加了ImageView
s,问题是我要添加 600 多张图片!
我可以制作某种自定义适配器以覆盖该GetView
方法并使用convertView
以使应用程序更流畅并避免同时添加 600 多个视图吗?
问问题
12625 次
1 回答
7
HorizontalScrollView
只能包含一个View
,因此您必须在绘制它View
的任何部分时绘制整个。但是,这可以通过
- 扩展
ViewGroup
为你的孩子HorizontalScrollView
- 在其中使用您的自定义适配器
ViewGroup
并自行调用getView()
和回收,仅绘制您当前可见的视图HorizontalScrollView
但这将花费很多时间。我至少会HorizontalListView
先尝试类似的东西。可以在此处找到该特定课程的操作方法。
于 2012-08-09T09:55:37.707 回答