Android:如何加快GridView的滚动速度?

Chr*_*rry 8 android scroll gridview imageview

我有一个GridView显示图像(7列图像166dp x 249dp),它们都是相同的大小(有超过150个图像),我正在通过视图保持器模式使用视图回收机制适配器.我的观点都是简单的ImageViews.没有什么可以减缓这个小部件的滚动速度(一次在屏幕上有21个图像),但事情只是滚动如此波涛汹涌.我该怎么做才能加快速度?

Chr*_*rry 8

我在上一次谷歌开发者实验室期间与谷歌的一些男孩进行了交谈,他们告诉我GridView没有得到很好的维护,我应该使用ListView,在代码中自行布置行来制作网格.这就是我所做的,它现在闪电般快速.

  • 不幸的是,我工作的公司拥有该代码的版权,因此我无法与您分享.但是,我可以告诉你你需要做什么.只需使用ListView代替GridView.编写一个适配器(扩展BaseAdapter),并在getView方法中以编程方式添加您正在创建的特定行(位置)所需的许多视图(这些是您的列).确保您实现ViewHolder模式,否则您将遇到内存和性能问题. (2认同)