Joe*_*nez 1 performance android scroll view
我目前在一些观点中遇到了一些滚动问题.Galaxy Tab(7英寸)的性能相当差.我不想在这里解释我的视图层次结构,而是想知道是否有人对如何解决Android上的滚动性能问题有任何一般性指导.我对构建视图时应该注意的任何方法或问题感兴趣,以及如何找到导致延迟滚动的故障点
我这些建议对你有帮助,
1-使用有效的ListAdapter(利用getView()方法中的ConvertView):http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14 html的
2-如果要通过网络加载图像,请将加载程序线程化并将图像异步设置为视图.
3-如果要在列表项中渲染图像,请以HashMap的形式保留缓存; 即HashMap,其中整数将是位置,Drawable将是物化图像.在getView()方法中使用Cache中可用的Drawables,并且当您要求特定索引/位置时,如果Drawable为null,则仅加载图像.
您可能已经知道,每次索引处的项目滚动到可见屏幕时,都会呈现列表项(调用getView()); 所以缓存图像和使用convertView(视图已经创建一次)将使您的适配器和列表有效.
您甚至可以在getView()方法中放置一些system.outs来查看差异.
我希望这些帮助
最好
-serkan
| 归档时间: |
|
| 查看次数: |
471 次 |
| 最近记录: |