如何使recyclview单元格的设置可点击错误

时间:2018-12-07 12:29:39

标签: android android-recyclerview android-adapter

我正在回收视图上,并且要在位置,从api获取位置的位置禁用点击事件

我正在尝试什么:

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

但这在我的recyclview中不起作用。

2 个答案:

答案 0 :(得分:0)

您是否尝试过在onBindViewHolder上的onClickListener中添加itemView,但是什么都不做?

答案 1 :(得分:0)

您需要在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);
 }