适配器中

public   interface ShippingDelOnClickListener
{public void onClickListenerShippingDel(int position);
}private ShippingDelOnClickListener mShippingDelOnClickListener;public void setShippingDelOnClickListener(ShippingDelOnClickListener shippingDelOnClickListener) {mShippingDelOnClickListener = shippingDelOnClickListener;
}

//这个加到要监听的地方

if(mShippingDelOnClickListener != null){mShippingDelOnClickListener.onClickListenerShippingDel(mDatas.getData().getList().get(position).getId());
}
viewHolder.mRbAddressDelete.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//Intent intent = new Intent()ConfirmDialog confirmDialog = new ConfirmDialog();confirmDialog.setIConfirmDialogClickListener(new IConfirmDialogClickListener() {@Overridepublic void onItemClick(String select) {if(select.equals("cancel")){//NetToast.showResultInfo(mContext,"点击取消");}else if(select.equals("ok")){//NetToast.showResultInfo(mContext,"点击确认");//deleteShipping(mDatas.getData().getList().get(position).getId());//这个加到要监听的地方if(mShippingDelOnClickListener != null){mShippingDelOnClickListener.onClickListenerShippingDel(mDatas.getData().getList().get(position).getId());}}}});}
});

activity中

private ReservationAddressAdapter mAdapter;
mAdapter = new ReservationAddressAdapter(this, mDatas,getSupportFragmentManager());mAdapter.setShippingDelOnClickListener(new ReservationAddressAdapter.ShippingDelOnClickListener() {@Overridepublic void onClickListenerShippingDel(int position) {NetToast.showResultInfoDev(ReceivingAddressActivity.this,position+"");}
});

1,在需要传出事件的类(xxx.class)中创建接口

public static interface ConvertViewOnClickListener
{public void onClickListenerConvertView(int position);
}private SpecialAdapter.ConvertViewOnClickListener convertViewOnClickListener;public void setConvertViewOnClickListener(SpecialAdapter.ConvertViewOnClickListener convertViewOnClickListener) {this.convertViewOnClickListener = convertViewOnClickListener;
}

并调用事件

convertViewOnClickListener.onClickListenerConvertView(position);

2,在需要实现的类(yyy.class)中实现(implements)其接口,并设置监听

xxx.setConvertViewOnClickListener(this);

Android增加自定义监听事件相关推荐

  1. Android的Listener监听事件分析

    Android中的回调一直是我难以理解的一部分,总是很容易绕进去,但是细细想一下其实这些方法或者称之为函数都是在一个线程乃至一个进程中执行,肯定会存在先后的顺序,下面就先分析一下Listener,以后 ...

  2. android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式

    Android在自定义类中实现自定义监听器方式 发布时间:2020-08-31 06:19:39 来源:脚本之家 阅读:203 作者:Simon_Qi 监听器可以说是Android开发中最常用的东西之 ...

  3. android Preference以及监听事件学习

    [size=medium][b]基础知识[/b][/size] 在Android系统源码中,[color=red]绝大多数应用程序的UI布局采用了Preference的布局结构[/color],而不是 ...

  4. android地图旋转监听,android 百度地图  监听事件

    1.一般事件监听 在初始化地图Activity时,注册一般事件监听,并实现MKGeneralListener的接口处理相应事件,将mBMapMan.init("我的Key", nu ...

  5. Android——监听事件总结

    各种监听事件 1.按钮 Button (1)点击监听 btn_1.setOnClickListener(new View.OnClickListener() { (2)长按监听 btn_1.setOn ...

  6. android设备外接键盘实现监听事件

    需求分析 产品为一款基于android的交互终端,现在已经在android嵌入式系统上运行了一个第三方的交易软件(没有源码).在产品量产投入使用时,可以实现以下两点需求: 设备开机时自动启动交易App ...

  7. 使用AlertDialog自定义布局,解决自定义控件的监听事件无效的办法

    使用AlertDialog自定义布局,解决自定义控件的监听事件无效的办法 在很多情况下,Android自带对话框的样式满足不了我们项目的需求,这时候我们可以采用为对话框设置自定义布局.如果直接用Dia ...

  8. Android 自定义监听回调Listener

    自定义监听回调Listener 使用场景:在某一页面布局中,除了原生View还有自定义View,当触发自定义View的击事件时,该页面的原生布局需要同步进行处理 demo:主页面有两部分UI,一部分是 ...

  9. Android的Preference的使用和监听事件

    学习了Preference的用法,这里记录下来供大家参考. 继承结构图 1.基本组成的使用 1.1组织方式(组合控件) PreferenceScreen:最平白和基础的方式 PreferenceCat ...

最新文章

  1. 为什么说Python是伟大的入门语言
  2. 平安金管家显示连接服务器失败,平安金管家平安run上传步数失败请更换原设备手机详细解决教程...
  3. 计算机文化基础教程教案,新版《计算机文化基础》教案.doc
  4. python中函数的使用_python中的函数的使用示例
  5. Shell编程:shell script 的追踪与 debug
  6. python中pip不是内部或外部命令_‘pip’不被识别为内部或外部命令。
  7. httpclient请求配置dns绑定host
  8. 数据库实战:SQL Server系列网络课程资料集
  9. 解析服务器响应的xml数据包,解析XML/JSON数据
  10. windows环境下安装selenium
  11. 图片放大像素模糊怎么变清晰?
  12. 考研复试问题之数据库概论
  13. 关于WireShark跟随数据流后entire conversation显示的字节数分析
  14. php中关于qq第三方登录
  15. gmail客户端设置
  16. opencv convertTo函数
  17. 绑架、做空、造假…是谁搞垮了曾经的“网红公司”网秦?
  18. luogu P4238 【模板】多项式乘法逆
  19. Sdkman运行时INTERNET NOT REACHABLE问题和解决
  20. 实时控制软件第二周作业 停车场门禁控制系统的状态机设计

热门文章

  1. 51nod 1188 最大公约数之和 V2(欧拉函数)
  2. ARC078F - Mole and Abandoned Mine(状压DP)
  3. 8.16模拟:树上算法
  4. YBTOJ:公共子串(KMP)
  5. 内存管理(ybtoj-二叉堆)
  6. P3703-[SDOI2017]树点涂色【LCT,线段树】
  7. P5290-[十二省联考2019]春节十二响【贪心,堆】
  8. P2842-LJJ算数【数论,快速幂】
  9. 二分答案二题-P1182数列分段II,P1873砍树
  10. jzoj1082-合并果子【堆,贪心】