在我的主Activity中,我使用ListView列出一些数据,并确保将所有I/O密集型工作(加载缩略图)卸载到AsyncTask。事实上,在Galaxy Nexus上运行时,我的ListAdapter.getView(int position,View convertView,ViewGroup parent)仅需要0〜1 ms就可以执行。然而,滚动浏览Galaxy Nexus上的ListView速度非常慢,感觉屏幕运行速度可能为10 FPS,实际上感觉比运行Android 2.3.6的Nexus One慢。在Android上的糟糕的ListView性能ICS
如果有人有关于如何使ListView滚动更顺利的一些性能提示,无论是在ICS或ICS之前的设备上,我都会非常感激。
显示您的代码。 – Snicolas 2012-04-02 07:14:44
同样的问题在这里,只是一个正常的ListView与图像作为backgrouns与透明度和cacheColorHint设置为透明。在ICS前设备上没有真正的性能问题,但对Galaxy Nexus确实存在问题。 – 2012-04-04 13:06:57
是的!我基本上与你设置相同,图像为ListView背景,其中包含ImageViews和TextViews,并将cacheColorHint设置为透明。表演只是......可耻的。 – Kai 2012-04-05 02:26:18