这个月进了一家公司,接手了一个小项目。今天遇到一个问题,我觉得有点感触,就此记录下来。
问题出现: listView (有复用布局)设置行布局数据中有设置图片,资源是包携带的drawable .在listView 快速滑动过程中出现了图片错乱。我之前知道从网络获取图片和设置是会出现这个问题的,但是我这个是从包资源获取。怎么还会出现。也是疑惑。后面请教朋友后解决了。
问题代码如下: 通过得到的数据进行判断和设置状态;
解决的代码如下:
因为没有对我判断以外的数据进行设置,所以在复用过程中遇到判断以外的情况是布局的数据没改变,还是使用复用的参数,便出现了问题的情况。
总结:通过上面,我知道了我要注意的地方,第一是问题代码的效率,相对不高。每次都需要判断三种情况。第二就是这次的核心心得,对数据的判断不仅要判断符合我们的情况,还要判断不符合我们的情况的时候对数据的处理,就是数据处理的全面性。
当然,这些问题都是菜鸟级别的问题,能对大家有帮助最好了,写在这给自己提个醒也是目的之一。哦。还有一点,就是方法的调用,也是提高效率的好办法,收队。
时间: 2024-10-13 13:17:27