Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅当status\u id=1 else no onClickListener时,如何在Recyclerview中设置onClickListener_Java_Android_Retrofit - Fatal编程技术网

Java 仅当status\u id=1 else no onClickListener时,如何在Recyclerview中设置onClickListener

Java 仅当status\u id=1 else no onClickListener时,如何在Recyclerview中设置onClickListener,java,android,retrofit,Java,Android,Retrofit,在recyclerview中填充json数据后,如果status\u id=1,我想设置onclicklistener,否则我不想让onclicklistener工作。在onBindViewHolder中 if(status.equals(1)) { button.setClickable( true); } else { button.setClickable( false); } 制作你的onClick方法并从你的回收器中调用它,点击监听器 请参见示例:- public void on

recyclerview
中填充
json
数据后,如果
status\u id=1,我想设置onclicklistener,否则我不想让onclicklistener工作。

在onBindViewHolder中

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

制作你的onClick方法并从你的回收器中调用它,点击监听器

请参见示例:-

 public  void onClicked(){
    if(id==1){
       //your code for listener
    }else{
       //do anything 
    }
然后点击recyclerview调用它…参见

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

               onClicked();

            }
        }
    });