0
  • 从数据源驱动ui就好了。

    这个方式不限于rv的

    1139423796017500160  评论     打赏       断点-含光君
    • 长按item项改变其背景颜色.


      这个,设置background,然后background用drawable来写,selector,里面有不同的状态。


      这个你知道么?不知道的话给你找个例子。

      1153952789488054272  评论     打赏       拉大锯
      • 帅帅的卢大帅  回复 @拉大锯
        短点击事件用的selector,我会用。设置背景android:background="@drawable/recyclerview_item_selector" 然后编写选择器<selector xmlns:android="" .....> 这个短点击的看过《喜马拉雅的教程》我知道。长按事件选中item后,item背景持久改变颜色,知道点击其他项颜色恢复,这个怎么用啊?不会,求老哥指教。感谢!
        帅帅的卢大帅 2021-02-19 15:32   回复 1194176133667508224
      • 拉大锯  回复 @帅帅的卢大帅
        selector的方式跟点击和长按没有关系呀。因为状态是press嘛,点击是press,长按也是press。或者我没有理解你的需求,你要是长按以后,松开还是特定颜色,真到点击其他才是恢复原来的颜色是吗?
        拉大锯 2021-02-19 15:35   回复 1153952789488054272
      • 帅帅的卢大帅 2021-02-19 15:48   回复 1194176133667508224
      • 帅帅的卢大帅  回复 @拉大锯
        这样怎么实现啊?谢谢
        帅帅的卢大帅 2021-02-19 15:49   回复 1194176133667508224
      • 拉大锯  回复 @帅帅的卢大帅
        这个就是断点说的那种了,可以在你的item数据bean里加多一个状态项。长按的时候触发修改对应的值,然后notify一下。在设置Item布局的时候,对bean的状态进行判断,设置对应的颜色即可。
        拉大锯 2021-02-19 17:02   回复 1153952789488054272
      • 拉大锯  回复 @帅帅的卢大帅
        思想跟单选是一样的,RecyclerView单选一项。对吧,你选一个,上一个被选的 就取消选择了。
        拉大锯 2021-02-19 17:02   回复 1153952789488054272
    相关问题
    资质平平 · Android
    2025-02-20 09:14 92 100
    尖沙咀-段坤 · 项目
    2025-01-06 23:39 18 2
    雅澤yaduo · 领券联盟
    2025-01-03 20:39 37 50
    呆瓜小董 · webview
    2024-11-30 18:02 68 20
    阿肥 · 鸿蒙next
    2024-10-25 18:07 35 100
    尖沙咀-段坤 · 安卓
    2024-09-11 11:03 31 2
    YanLQ · AOSP
    2024-08-10 11:57 35 100
    断点 · vue
    2024-08-08 10:05 79 30
    幻影~ · 安卓 / 面试
    2024-06-15 18:51 48 2