0
  • 你的说法不对,你凭什么说由于在刷新无法点击呢?

    1153952789488054272  评论     打赏       拉大锯
    • ly  回复 @拉大锯
      我写过一个demo,不知道对不对。RecyelrView显示是10个数据,然后开一个线程写一个生成随机数的方法修改这个数据,再点击的时候也不会触发点击事件。
      ly 2021-01-06 14:29   回复 1307915419427921920
  • 这是回调和点击事件的代码,点击不会触发mOnClickListener回调

    1307915419427921920  评论     打赏       ly
    • 拉大锯  回复 @ly
      第一,要打一些log,你知道代码走到哪里了吗?第二,不要在onCreateViewHolder里绑定事件,因为这个方法不是每次都调用的,因为复用呀,你后面就不会再调用了。所以应该是在绑定数据的地方调用你的接口方法。加log确定走到了,最简单的问题打断点就可以解决了。
      拉大锯 2021-01-06 15:41   回复 1153952789488054272
    • 断点-含光君  回复 @拉大锯
      康师傅最近很活跃啊
      断点-含光君 2021-01-06 17:46   回复 1139423796017500160
    • 拉大锯  回复 @断点-含光君
      上班划水呀。我在改架构,先把大家稳住先,感觉我还活着就行。
      拉大锯 2021-01-06 17:53   回复 1153952789488054272
    • 断点-含光君  回复 @拉大锯
      哈哈哈哈
      断点-含光君 2021-01-07 09:12   回复 1139423796017500160
  • 你应该给这个

    导致点击蓝牙设备点击事件无反应,点击处理代码
    
    1139423796017500160  评论     打赏       断点-含光君
    • ly  回复 @断点-含光君
      只是在Adpter 中定义了一个回调方法,然后在Activity中实现这个回调。点击时大概率不会触发这个回调方法。只有在RecyclerView 没有刷新时才能百分之百的触发该回调。发不了图,我重新发一下
      ly 2021-01-06 14:23   回复 1307915419427921920
    • ly  回复 @断点-含光君
      我写过一个demo,不知道对不对。RecyelrView显示是10个数据,然后开一个线程写一个生成随机数的方法修改这个数据,再点击的时候也不会触发点击事件。
      ly 2021-01-06 14:26   回复 1307915419427921920
    • 断点-含光君  回复 @ly
      你能确定invoke这样调用了吗,打个断点看看。 下次截图,记得把代码行号也截一起
      断点-含光君 2021-01-06 14:43   回复 1139423796017500160
  • 这是刷新部分的代码。如果扫描到已经显示的设备,就只刷新这个设备的状态。如果这个设备之前没有被扫描到则刷新整个RecyclerView 

    1307915419427921920  评论     打赏       ly
    相关问题
    彭于晏盐城分晏 · 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 728 2
    Nuttertools · recyclerview联调
    2020-12-26 18:16 451 5