как сделать набор кликабельным ложным из ячейки recyclview - PullRequest
0 голосов
/ 07 декабря 2018

Я работаю в режиме повторного просмотра и хочу отключить событие клика в позиции, получить позицию из API,

, что я пытаюсь:

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

, но это не работает в моемrecyclview.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Вам необходимо установить параметр в 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);
 }
0 голосов
/ 07 декабря 2018

Вы пробовали добавить в onBindViewHolder onClickListener на itemView, что ничего не делает?

...