android – 如何为所有按钮添加一般监听器(没有侵入性)?

android – 如何为所有按钮添加一般监听器(没有侵入性)?,第1张

概述当你按下应用程序的任何按钮时,我会尝试播放声音. 将侦听器添加到应用程序中的所有按钮的次要侵入方式如何? 我可以添加覆盖(和扩展)Android的通用侦听器吗? 谢谢. 您可以为所有按钮设置一个侦听器,也可以使用标记进行标识. View.OnClickListener myClickLIstener= new View.OnClickListener() { public void onC 当你按下应用程序的任何按钮时,我会尝试播放声音.

将侦听器添加到应用程序中的所有按钮的次要侵入方式如何?

我可以添加覆盖(和扩展)Android的通用侦听器吗?

谢谢.

解决方法 您可以为所有按钮设置一个侦听器,也可以使用标记进行标识.
VIEw.OnClickListener myClickListener= new VIEw.OnClickListener() {    public voID onClick(VIEw v) {        String tag = (String) v.getTag();        Log.e("","tag : "+tag)       // your stuff    }};

设置听众……

btn1.setonClickListener(myClickListener);btn1.setTag("btn1");btn2.setonClickListener(myClickListener);btn2.setTag("btn2");

编辑:

你在找这样的……

class supertop implements VIEw.OnClickListener {        @OverrIDe        public voID onClick(VIEw v) {            Log.e("","onClick supertop");        }    }    class NewClick extends supertop implements VIEw.OnClickListener {        @OverrIDe        public voID onClick(VIEw v) {            Log.e("","onClick NewClick");            super.onClick(v);        }    }    findVIEwByID(R.ID.button1).setonClickListener(new NewClick());

你可以同时打电话给听众……

总结

以上是内存溢出为你收集整理的android – 如何为所有按钮添加一般监听器(没有侵入性)?全部内容,希望文章能够帮你解决android – 如何为所有按钮添加一般监听器(没有侵入性)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1145301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存