原因: 控件复用,因为是异步操作,导致网络请求完成后设置内容时textView被更新了,异步没有先后顺序,容易错乱。 解决方案: 在adapter中先通过textView.setTag(position),设置当前位置标记,在网络请求完成后,再次通过int currentPosition = (int) textView.getTag() ,进行判断position是否等于currentPosition,如果相等进行setText("xxxx"),否则说明这个位置被其他条目复用的,此时已经不显示了,不再赋值即可。
这种一般都是先获取数据再生成list吧
80,357
社区成员
91,290
社区内容
加载中
试试用AI创作助手写篇文章吧