我有一个可点击的自定义TextView.它定义了自己的onClick处理程序,以便根据点击次数更改其外观.但是,如果我在我的活动中定义第二个onClick处理程序,以便根据被单击的按钮执行某些操作,则只调用其中一个onClick函数. onClick是一个void函数 – 有没有办法说我没有处理这个点击,请把它传递给其他onClick处理程序?

这里要更清楚的是代码:

在扩展TextView的MyCheckButton里面我有:

setOnClickListener( mClickListener );

private OnClickListener mClickListener = new OnClickListener() {

public void onClick(View v) {

toggle();

}

};

但是我将MyCheckButton包含到我的Activity中,当然我需要在点击它时做一些事情,所以我将另一个OnClickListener附加到它:

MyCheckButton button= (MyCheckButtonButton) findViewById(R.id.cb);

button.setOnClickListener(new OnClickListener(){

@Override

public void onClick(View v) {

// do something in the app

}

});

通过调用setOnClickListener两次,看起来我正在替换原始侦听器,因此更改外观的toggle()永远不会被调用.如果单击此按钮已经使用onClick处理程序更改其外观,如何在我的活动中执行某些操作?我以为我只会看到两个OnClickListeners被调用.

android如何监听按钮,Android – 两个onClick监听器和一个按钮相关推荐

  1. android 窗口监听按键,Android编程实现Dialog窗体监听的方法

    本文实例讲述了Android编程实现Dialog窗体监听的方法.分享给大家供大家参考,具体如下: 今天做了一个Dialong窗体监听包括窗体内的xml监听. 效果图: test.class代码 pac ...

  2. android webview 监听js,Android webview与js的数据交互

    项目要用到Webview和js交互,查了查以前的项目感觉还是有必要整理下的. 简单描述下项目中用到的地方,比如说在web页需要用到登录的地方点击登录跳转到APP原生登录界面去登录,点击web页的拨打电 ...

  3. android全局监听onkeydown,Android中的几个onTouch()事件、onKeyDown监听返回键无效

    Android中的几个onTouch()事件.onKeyDown监听返回键无效 一:Android中的几个onTouch()事件 继承SimpleOnGestureListener,HahaGestu ...

  4. Android 无法监听安装,Android关于apk安装成功广播监听

    有这样的应用场景,apk安装成功后需要重启APP,就需要监听完成安装的回调或者广播 public class UpdateReceiver extends BroadcastReceiver { pr ...

  5. android 耳机监听权限,android 耳机监听

    1.判断耳机是否插入: AudioManager的isWiredHeadsetOn()方法: AudioManager localAudioManager = (AudioManager) getSy ...

  6. android radiobutton 监听事件,Android View系列---RadioGroup与RadioButton

    RadioGroup与RadioButton配合实现一组数据的单选问题. 插播一条信息,在设置RadioButton的textColor的选中效果时,不能在drawable中创建想xml,得在res/ ...

  7. android无法监听焦点,android tv常见问题(二)如何监听ViewGroup子View的焦点状态

    如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 github地址 目录 期望结果 只要ViewGroup的内部或自身存在焦点,ViewGroup就始终保持聚焦样式. 2.1.gif 实际 ...

  8. android 读卡器监听,在Android中开发智能卡读卡器

    我们开发了一个带有微控制器的原型板,它可以与SmartCard通信(它可以读取ATR,发出和读取对APDU命令的响应等).现在我想将这个硬件与Android手机或平板电脑一起使用.我们的电路板具有US ...

  9. android如何实现QQ信息通知,android NotificationListenerService监听通知栏(qq 微信 短信)...

    [实例简介] android NotificationListenerService 监听通知栏,android NotificationListenerService 监听通知栏 android N ...

最新文章

  1. rsync 同步数据
  2. python re模块_Python re模块
  3. NTP 时间同步流量使用过大 问题解决
  4. 只有失去了,才知道珍惜!!!
  5. [Qt教程] 第35篇 网络(五)获取本机网络信息
  6. 路由守卫-vue切换路由登录判断、条件判断
  7. 如何创建SAP C4C Product list并用OData服务消费
  8. python读取oracle数据库性能_用python对oracle进行简单性能测试
  9. 记一次ora-1652错误的解决过程
  10. java 实例变量和类变量
  11. linux软件卸载不了,linux软件卸载
  12. python网址太长_python中url太长怎么解决
  13. 理解快速傅里叶变换(FFT)算法
  14. 【学习笔记】HTML基础:使用html制作网页
  15. 编写程序,输入一个N,返回角谷变换(达到1所需)的次数
  16. Uber如何使用Mesos的?答曰:和Cassandra一起用
  17. 【图像融合】基于matlab curvelet变换图像融合(评价指标)【含Matlab源码 781期】
  18. java--GUI窗口可视化编程1
  19. 五分钟学会做一个在线抽奖系统,手把手教你抽奖还学不会嘛?
  20. 有关AntDesign的简单学习

热门文章

  1. moosefs分布式文件系统
  2. main函数执行前执行一个函数的写法
  3. 在 Kubernetes 上弹性深度学习训练利器 - Elastic Training Operator
  4. 邀您参与 | 阿里巴巴如何扩展 K8s 调度器支持 AI 和大数据任务?
  5. 如何让进口商品拥有正品“身份证”?解析区块链技术的应用
  6. 千亿级流量来袭,如何用硬件加速技术为CPU减负?
  7. 用户界面设计的一些方法和基本原则
  8. 《巫师 3:狂猎》:传统叙事在开放世界中的水土不服
  9. SQL基础【五、Where】
  10. Flashback Data Archive(转)