将侦听器添加到应用程序中的所有按钮的次要侵入方式如何?
我可以添加覆盖(和扩展)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 – 如何为所有按钮添加一般监听器(没有侵入性)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)