Android添加一个回调监听接口
16lz
2021-01-22
第一步 : 先定义一个接口,然后再写一个设置监听接口的方法
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();
}
});
更多相关文章
- Android自定义Toast带图片的
- Android下usb host接口插入usb设备时,如何屏蔽usb权限的提示框? 如
- Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数
- Android 自定义控件 改变图片颜色来实现类似selector点击更改颜
- Eclipse Java:根据构建配置定义最终变量
- findViewById()返回布局XML中自定义组件的null,而不是其他组件
- 多个dex文件定义了Landroid/支持/v13/app/FragmentCompatICS。
- 自定义BaseAdapter,在主Activity页面调用显示歌曲列表
- Android 自定义控件高度设置onMeasure方法