0
  • 最佳答案

    在适配器中,有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
  • 这是我之前用接口修改后的= = 发现还是一样

    1279706481779875840  评论     打赏       一日就是一天
相关问题
_empty · Android
2019-10-20 23:51 628 2
application · Android
2019-11-05 00:26 779 2
三流废物 · android / 小白
2019-11-22 00:35 1067 5
豪豪好嘛 · Android / GPS
2019-11-26 20:15 884 5
Jian · android
2019-11-28 01:51 615 2
2019-12-01 01:01 705 2
小陈学编程 · Android
2019-12-01 19:08 633 2
fkinggod · Android
2019-12-08 09:19 661 5
fkinggod · Android
2019-12-08 20:47 610 2
kissmyass · Android
2019-12-09 07:08 537 2
独一无二的名zi · Android
2019-12-30 06:48 415 2