2 ozhanchigaofei1 oZhanChiGaoFei1 于 2016.02.03 22:41 提问

关于android listview卡顿

我的是listview的item有5种,之后item里有gridview,我的listview的getview里有做viewholder,但还是会卡顿,求大神帮帮我。非常感谢

4个回答

a774057695
a774057695   2016.02.03 22:50

建议你贴一下代码,getview部分,和item的布局文件,问题可能出在以下:布局层次嵌套过深,viewholder没有起到实质作用

u013248949
u013248949   2016.02.03 23:18

滚动时,图片不加载。使用图片加载器,减少图片的过多加载。

oZhanChiGaoFei1
oZhanChiGaoFei1   2016.02.03 23:43

viewholder是github上的封装,他重用view和避免findviewbyid,这个很多人用不会有问题,还有在滑动时没有加载图片,我用的是imageloder.是不是item里不能用gridview呀。这个grideview重写了onmeasure以便撑开。

a774057695
a774057695 viewholder的作用是减少View的重绘制,但是如果item类型超过一种时,代码处理不恰当则会:视图错误、每个item都重绘。而你说的:listview的item有5种。。。
接近 2 年之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.02.04 23:22

无图无代码,这问题很深奥呃

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!