android自定義監聽
阿新 • • 發佈:2018-12-14
自定義監聽分為三個步驟
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);
}
});