简体   繁体   English

如何仅在status_id = 1时才能在Recyclerview中设置onClickListener,否则就没有onClickListener

[英]How can i set onClickListener in Recyclerview only if status_id = 1 else no onClickListener

recyclerview填充json数据后,如果status_id = 1我想设置onclicklistener,否则我不希望onclicklistener工作。

make your onClick method and call it from your recycler click listener... 使您的onClick方法并从您的回收站点击监听器中调用...

just see the example:- 只是看例子:

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

then call it from your on click of recyclerview....see 然后在您单击recyclerview时调用它。

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

               onClicked();

            }
        }
    });

In your onBindViewHolder 在您的onBindViewHolder中

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM