第一步 : 先定义一个接口,然后再写一个设置监听接口的方法
private OnItemClickListener mListener;
//写一个设置接口监听的方法
public void setOnItemClickListener(OnItemClickListener listener) {
this.mListener = listener;
}
//这里,我们定义一个接口
public interface OnItemClickListener {
void onItemClick(int position);
}
第二步 :然后触发这个监听(我这里是在adapter中点击每一条item中触发)
v.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mListener != null) {
mListener.onItemClick(position);
}
}
});
第三步: 在Activity中 把自己定义的这个接口new出来
adapter.setOnItemClickListener(new List_Adapter.OnItemClickListener () {
@Override
public void onItemClick(int position) {
//点击第二步中的Onclick事件 就会触发这个Toast
Toast.makeText(MainActivity.this,position+"",Toast.LENGTH_SHORT).show();
}
});