Horizo​​ntalScrollView

Horizo​​ntalScrollView

我正在尝试使用Gallery制作一个HorizontalScrollView小部件,所以在HorizontalScrollView中我添加了ImageViews,问题是我要添加600多个图像!
我是否可以制作某种自定义适配器来覆盖GetView方法并利用convertView使应用程序更平滑并避免同时添加600多个视图?

最佳答案

HorizontalScrollView只能包含一个View,因此无论何时绘制它的任何部分,都必须绘制整个View。不过,这可以由
ViewGroup扩展为HorizontalScrollView的子级
ViewGroup中使用自定义适配器,调用getView()并自行循环使用,只绘制当前在HorizontalScrollView中可见的视图
但如果你花时间的话,这会花很多时间。我至少会先试试HorizontalListView之类的。可以找到该特定类的how-tohere

10-08 13:38
查看更多