Android ICS上的深层ListView性能

时间:2012-04-02 07:09:12

标签: android performance

在我的主要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。

如果有人在ICS或ICS前设备上有关于如何使ListView滚动更顺畅的一些性能提示,我将非常感激。

2 个答案:

答案 0 :(得分:2)

我和你一样有同样的问题,我的解决方案是在布局文件中添加android:layerType =“software”到listview,它只是禁用硬件加速,而不会丢失完整的Holo主题。 您可以在此处查看我的代码:https://github.com/mariotaku/twidere 该文件是res / layout / refreshable_list.xml

答案 1 :(得分:0)

尝试在清单中启用硬件加速

相关问题