【问题标题】:HorizontalScrollView custom adapter?HorizontalScrollView 自定义适配器?
【发布时间】:2012-08-09 09:24:49
【问题描述】:
我正在尝试使用HorizontalScrollView 制作一个Gallery 小部件,所以在HorizontalScrollView 中我添加了ImageViews,问题是我要添加600 多张图片!
我可以制作某种自定义适配器以覆盖GetView 方法并利用convertView 以使应用程序更流畅并避免同时添加600 多个视图吗?
【问题讨论】:
标签:
android
horizontalscrollview
custom-adapter
【解决方案1】:
HorizontalScrollView 只能包含一个View,因此在绘制View 的任何部分时都必须绘制整个View。然而,这可以通过
来解决
- 将
ViewGroup 扩展为HorizontalScrollView 的子级
- 在
ViewGroup 中使用您的自定义适配器并调用getView() 并自行回收,仅绘制当前在您的HorizontalScrollView 中可见的视图
但如果您花时间,这将花费很多时间。我至少会先尝试HorizontalListView 之类的东西。可以在here 找到该特定课程的操作指南。