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

当你按下应用程序的任何按钮时,我会尝试播放声音.

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

我可以添加覆盖(和扩展)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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...