自定义监听分为三个步骤
1、定义监听接口
public interface OnClickListener{
void onClickListener(int positon);
}
2、在需要监听事件的类中添加监听方法比如MyAdapter中,并传递参数
class MyAdapter{
private OnClickListener mOnClickListener ;
public void setOnClickListener(OnClickListener onClickListener ){
mOnClickListener =onClickListener ;
}
}
3、在需要的地方触发事件
class MyAdapter{
private OnClickListener mOnClickListener ;
public void setOnClickListener(OnClickListener onClickListener ){
mOnClickListener =onClickListener ;
}
public void getItem(int position){
mOnClickListener .setOnClickListener(position);
}
}
此时就可以在外界调用
new MyAdatper().setOnClickListern(new OnClickListener(){
void onClickLister(int position){
System.out.println(""+position);
}
});