您的位置:首页 > 移动开发 > Android开发

Android ListView 卡顿问题分析与解决方案

2016-03-19 18:22 330 查看
1. Adapter的getView方法里面convertView没有使用setTag和getTag方式;

2. 在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,

抑或是里面含有复杂的计算和耗时操作;

3. 在getView方法里面 inflate的row 嵌套太深(布局过于复杂)或者是布局里面有大图片或者背景所致;

4. Adapter多余或者不合理的notifySetDataChanged;

5. listview 被多层嵌套,多次的onMessure导致卡顿,如果多层嵌套无法避免,建议把listview的高和宽设置为

fill_parent. 如果是代码继承的listview,那么也请你别忘记为你的继承类添加上LayoutPrams,注意高和宽都

是fill_parent的;

转载地址:/article/7786922.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: