第一步 : 先定义一个接口,然后再写一个设置监听接口的方法

   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();
}
});

更多相关文章

  1. Android自定义Toast带图片的
  2. Android下usb host接口插入usb设备时,如何屏蔽usb权限的提示框? 如
  3. Android 在资源文件(res/strings.xml)定义一维数组,间接定义二维数
  4. Android 自定义控件 改变图片颜色来实现类似selector点击更改颜
  5. Eclipse Java:根据构建配置定义最终变量
  6. findViewById()返回布局XML中自定义组件的null,而不是其他组件
  7. 多个dex文件定义了Landroid/支持/v13/app/FragmentCompatICS。
  8. 自定义BaseAdapter,在主Activity页面调用显示歌曲列表
  9. Android 自定义控件高度设置onMeasure方法

随机推荐

  1. 详解.Net Core使用Socket与树莓派进行通
  2. C#实现表格隔行换色
  3. .NET Core中遇到的一些坑的图文详解
  4. .net core使用Redis发布订阅方法介绍
  5. C#中关于List<T>的并集与交集以及差集解
  6. C#中发送邮件的实现方法详解
  7. C# 数组作为参数传递出现的问题解决
  8. C#中引用类型之特例string的详细介绍
  9. C#实现Json序列化删除null值的方法实例
  10. c#如何生成二维码的示例分享