0
  • 最佳答案

    你这个代码不对,哪有这样写的。按你这个意思,前16个对象就可以显示图片,后面的就隐藏一些控件。


    我虽然不懂你的意思是不是你想要的,但是RecyclerView,有if就有要有else,你这里是写了else里的内容


     holder.tvCateName.isVisible = false
    holder.tvWordNum.isVisible = false
    holder.ivCover.isVisible = false
    



    但是,你if里没有


     holder.tvCateName.isVisible = true
    holder.tvWordNum.isVisible = true
    holder.ivCover.isVisible = true
    


    如果你不写全套,你后面全部都隐藏了。

    1153952789488054272  评论     打赏       拉大锯
    • Cstri  回复 @拉大锯
      因为从17项开始,内容又重复了一遍,所以后面的可以全部不要,全部隐藏掉。 哦哦哦, 突然想明白了,没有疑惑了
      Cstri 2022-04-19 21:39   回复 1342082010843308032
    • 拉大锯  回复 @Cstri
      嗯嗯 ,因为复用 ,所以一定要两种状态都处理。
      拉大锯 2022-04-19 21:45   回复 1153952789488054272
  • 果然是掩耳盗铃😂
    1139423796017500160  评论     打赏       工头断点
    • Cstri  回复 @工头断点
      哈哈哈,是的,我刚才看复用机制的文章,完全看不懂....就先这样处理把
      Cstri 2022-04-19 22:26   回复 1342082010843308032
    • 工头断点  回复 @Cstri
      一楼说了,你需要else处理>17情况,设置图片隐藏
      工头断点 2022-04-19 22:55   回复 1139423796017500160
    • Cstri  回复 @工头断点
      嗯,已经处理了
      Cstri 2022-04-20 07:00   回复 1342082010843308032
相关问题
彭于晏盐城分晏 · recyclerview
2019-10-30 00:34 689 2
哦豁! · RecyclerView
2019-12-20 04:20 1081 4
痞子小小崔 · recyclerView
2020-05-28 03:37 400 13
葬礼上的假发 · Recyclerview
2020-12-10 06:54 729 2
Nuttertools · recyclerview联调
2020-12-26 18:16 452 5