在优化listview,滑动停止时异步加载图片,absListView.findViewWithTag(i)返回值为null的原因分析

来源:互联网 发布:法国工资 知乎 编辑:程序博客网 时间:2024/06/02 04:29

今天下做一个在滑动listview时,不加载图片,在滑动停止时,异步加载图片的效果,但是absListView.findViewWithTag(i)的时候,返回值总是为空,十分不解,最后才明白,在你调用indViewWithTag(i)方法之前,需要先在getView中set一个tag,然后才能获取到这个tag,setTag的代码如下:

holder.ll_product_list.setTag(position);

获取tag的代码如下:

View view = absListView.findViewWithTag(i);

最后注意:setTag的时候,tag的内容不能相同,否则只会解析出第一个Tag标签!!!,当解析第二个的时候就会返回空,所以要保证tag内容的唯一性。切记。

0 0
原创粉丝点击