0
  • 1
    最佳答案

    在适配器中,有if的地方,加上else的处理。

    这个是复用问题

    1139423796017500160  评论     打赏       断点-含光君
    • 一日就是一天  回复 @断点-含光君
      解决了不是复用的问题 我用Retrofit请求里面是异步的 我用的isCollection变的不可靠了,后来写个接口解决了.. 但是我现在把页面拉到看不到蓝色的星星的位置 然后在返回那位置 蓝色的星星又变灰了 这是怎么回事= =
      一日就是一天 2020-09-26 21:41   回复 1279706481779875840
    • lxxxx9  回复 @一日就是一天
      应该是因为你dataList里的数据没有这个isCollection的变量,然后拉下去又拉回来UI重新加载是从dataList里取数据的
      lxxxx9 2020-09-26 23:00   回复 1247069679944470528
    • 断点-含光君  回复 @lxxxx9
      所以,你接口返回了数据之后,要记得更新list里面对应的item的数据啊。这需要同步的。不然还是老样子
      断点-含光君 2020-09-26 23:07   回复 1139423796017500160
    • 断点-含光君  回复 @一日就是一天
      回复错了,应该是回复你
      断点-含光君 2020-09-26 23:07   回复 1139423796017500160
    • 一日就是一天  回复 @断点-含光君
      是的我接口里没有这isCollection 那我是要在bean里面加上这个字段吗?可是我后来是采用接口的方式来传递这个= =
      一日就是一天 2020-09-27 08:42   回复 1279706481779875840
    • 一日就是一天  回复 @断点-含光君
      解决了!!感谢老哥 我在bean里增加了iscoll,然后在第一次onBind的时候给图像判断,这样好像就让上面的item滑出屏幕的时候也能复用自己之前的?我不知道理解的对不对..
      一日就是一天 2020-09-27 08:56   回复 1279706481779875840
    • 一日就是一天  回复 @lxxxx9
      解决了!!感谢老哥 我在bean里增加了iscoll,然后在第一次onBind的时候给图像判断,这样好像就让上面的item滑出屏幕的时候也能复用自己之前的?我不知道理解的对不对..
      一日就是一天 2020-09-27 08:56   回复 1279706481779875840
    • 断点-含光君  回复 @一日就是一天
      还明白了么,小果子
      断点-含光君 2020-09-27 20:25   回复 1139423796017500160
  • 0

    这是我之前用接口修改后的= = 发现还是一样

    1279706481779875840  评论     打赏       一日就是一天
相关问题
_empty · Android
2019-10-20 15:51 204 2
application · Android
2019-11-04 16:26 276 2
豪豪好吗 · Android / GPS
2019-11-26 12:15 153 5
2019-11-30 17:01 196 2
小陈学编程 · Android
2019-12-01 11:08 219 2
fkinggod · Android
2019-12-08 01:19 205 5
fkinggod · Android
2019-12-08 12:47 146 2
kissmyass · Android
2019-12-08 23:08 174 2
独一无二的名zi · Android
2019-12-29 22:48 92 2
指尖跳动 · Android
2020-01-31 10:51 225 2
拉大锯程序员 · php / Android
2020-02-10 11:24 166 2