3

我正在尝试使用 制作一个Gallery小部件HorizontalScrollView,所以在里面HorizontalScrollView我添加了ImageViews,问题是我要添加 600 多张图片!
我可以制作某种自定义适配器以覆盖该GetView方法并使用convertView以使应用程序更流畅并避免同时添加 600 多个视图吗?

4

1 回答 1

7

HorizontalScrollView只能包含一个View,因此您必须在绘制它View的任何部分时绘制整个。但是,这可以通过

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

但这将花费很多时间。我至少会HorizontalListView先尝试类似的东西。可以在此处找到该特定课程的操作方法。

于 2012-08-09T09:55:37.707 回答