首页 > 解决方案 > 如何使recyclview单元格的可点击设置为假

问题描述

我正在研究回收视图,并希望在位置禁用单击事件,从 api 获取位置,

我正在尝试什么:

     viewHolder. rl3_layout.setClickable(false);
     viewHolder. rl3_layout.setFocusable(false);
     viewHolder. rl3_layout.setEnabled(false);

但这在我的回收视图中不起作用。

标签: androidandroid-recyclerviewandroid-adapter

解决方案


您需要在OnBindViewHolder和 中为每个项目设置选项。

 if(shouldBeClickable) 
 {
    viewHolder. rl3_layout.setClickable(true);
    viewHolder. rl3_layout.setFocusable(true);
    viewHolder. rl3_layout.setEnabled(true);
 }
 else
 {
    viewHolder. rl3_layout.setClickable(false);
    viewHolder. rl3_layout.setFocusable(false);
    viewHolder. rl3_layout.setEnabled(false);
 }

推荐阅读