Как я могу установить onClickListener в Recyclerview, только если status_id = 1, иначе нет onClickListener - PullRequest
0 голосов
/ 31 марта 2019

После заполнения json данных в recyclerview я хочу установить onclicklistener, если status_id = 1, иначе я не хочу, чтобы onclicklistener работал.

Ответы [ 2 ]

1 голос
/ 31 марта 2019

создайте свой метод onClick и вызовите его из прослушивателя кликов переработчика ...

просто посмотрите пример: -

 public  void onClicked(){
    if(id==1){
       //your code for listener
    }else{
       //do anything 
    }

, затем позвоните по своему усмотрению, нажмите здесь ... 1006 *

 itemViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

               onClicked();

            }
        }
    });
0 голосов
/ 31 марта 2019

В вашем onBindViewHolder

if(status.equals(1))
{
button.setClickable( true);
}
else
{
button.setClickable( false);
}
...