首先在适配器中写一个接口
public interface MyItemClickListener {
接口中写一个回调方法 参数为view 和 postion
void onItemClick(View view,int postion);
}
然后再定义一个全局的接口变量
private MyItemClickListener onItem;
写一个方法,方法中把全局接口变量赋值,赋值为参数传过来的
public void setOnItemClickListener(MyItemClickListener listener){
this.onItem = listener;
}
在viewHolder中的ItemView监听中调用接口中的方法
onItem.onItemClick(view,getPosition());
接下来就是activity中的操作了
实现适配器中定义的接口
然后调用适配器中定义的方法传入当前this
最后重写接口中的方法,在方法中写监听需要做的操作就可以了
public interface MyItemClickListener {
接口中写一个回调方法 参数为view 和 postion
void onItemClick(View view,int postion);
}
然后再定义一个全局的接口变量
private MyItemClickListener onItem;
写一个方法,方法中把全局接口变量赋值,赋值为参数传过来的
public void setOnItemClickListener(MyItemClickListener listener){
this.onItem = listener;
}
在viewHolder中的ItemView监听中调用接口中的方法
onItem.onItemClick(view,getPosition());
接下来就是activity中的操作了
实现适配器中定义的接口
然后调用适配器中定义的方法传入当前this
最后重写接口中的方法,在方法中写监听需要做的操作就可以了