Android常见的按钮监听器实现方式
2015-10-31 00:00
405 查看
为按钮(Button)添加响应事件,需要为其设置监听器(Listener)。本文总结了Android中常用的几种Button Listener。
第一种:匿名内部类作为事件监听器类
大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握。
第二种:内部类作为监听器
将事件监听器类定义成当前类的内部类。1、使用内部类可以在当前类中复用监听器类,因为监听器类是外部类的内部类,2、所以可以自由访问外部类的所有界面组件。这也是内部类的两个优势。上面代码就是内部类的形式!!
然后在java中定义ButtonListener方法
版权声明:本文为博主原创文章,未经博主允许不得转载。
第一种:匿名内部类作为事件监听器类
1 2 3 4 5 6 |
第二种:内部类作为监听器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
三.使用外部类
1 2 3 4 5 6 7 8 9 10 11 |
四.绑定到标签
在布局文件中为Button控件添加属性:android:onClick="ButtonListener"
然后在java中定义ButtonListener方法
public void ButtonListener(View source) {
System.out.println("使用标签属性创建按钮监听器");
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
- Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
- android studio入门
- Android ListView 分组效果实现
- Android 使用OpenCV的三种方式(Android Studio)
- Android图片加载(1)
- 关于android图片加载框架univser-imageloader使用的一些小技巧记录
- 第二波Android的心得即将袭来~
- Android中Activity的生命周期
- ANDROID开发环境
- Android
- Android
- 从“Android群英传”谈开去
- android自定义view实现水平进度条
- Android自定义AlertDialog
- 【csdn 第一篇】Android分区 mount 权限命令
- Android推送方案分析(MQTT/XMPP/GCM)
- adb putty
- 老黎android笔记1
- 不可不知的android开发冷知识2