Android常见的按钮监听器实现方式
2015-10-21 09:54
309 查看
为按钮(Button)添加响应事件,需要为其设置监听器(Listener)。本文总结了Android中常用的几种Button Listener。
第一种:匿名内部类作为事件监听器类
大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握。
第二种:内部类作为监听器
将事件监听器类定义成当前类的内部类。1、使用内部类可以在当前类中复用监听器类,因为监听器类是外部类的内部类,2、所以可以自由访问外部类的所有界面组件。这也是内部类的两个优势。上面代码就是内部类的形式!!
然后在java中定义ButtonListener方法
第一种:匿名内部类作为事件监听器类
第二种:内部类作为监听器
三.使用外部类
四.绑定到标签
在布局文件中为Button控件添加属性:android:onClick="ButtonListener"
然后在java中定义ButtonListener方法
public void ButtonListener (View source) { System.out.println("使用标签属性创建按钮监听器"); }
相关文章推荐
- Windows环境下Android Studio v1.0安装教程
- Android屏幕适配全攻略(最权威的官方适配指导)
- android图片处理工具类
- [置顶] Android调用JNI的简单实例(附详细步骤)
- Android Java混淆(ProGuard)
- CoordinatorLayout与滚动的处理
- Android 实现录音和监听声音大小实现话筒动画效果
- 调用Android系统接口获取不到TF卡路径时
- 有关Android getMeasuredHeight()与getHeight()的区别
- Android:资源 id 及资源 id 的动态获取
- hello-jni Android.mk文件简析
- android 定时拉取数据
- Android_06_Activity的四种启动模式
- Android_adb的常用命令
- android安全学习之6—signapk分析
- AndroidStudio如何引用一个Module
- Android的消息机制之ThreadLocal的工作原理
- 代码实现Android5.0的下拉刷新效果
- java.lang.NoSuchMethodError: No static method hasOnClickListeners(Landroid/view/View;)Z in class Lan
- Android之AlarmManager