Android按钮单击事件的四种常用写法总结
2015-09-05 20:41
471 查看
这篇文章主要介绍了Android按钮单击事件的四种常用写法总结,比较了常见的四种写法的优劣,有不错的参考借鉴价值,需要的朋友可以参考下
事件的写法的不同。因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可以有一定的参考借鉴价值。
xml文件代码如下:
?
四种方法分述如下:
匿名内部类:
?
自定义单击事件监听类:
?
Activity继承View.OnClickListener,由Activity实现OnClick(View view)方法,在OnClick(View view)方法中用switch-case对不同id代表的button进行相应的处理
?
最后一种是我今天看到的一种写法,在XML文件中“显示指定按钮的onClick属性,这样点击按钮时会利用反射的方式调用对应Activity中的click()方法”
?
这里在输完android:的时候按下 Alt+/ 会有 onClick 属性的提示, 但输入到 android:onClick=“ 的地方按下 Alt+/ 并没有提示 onClick 选项,让我突然觉得这里好像有点问题。
?
这种写法整个代码中都不用声明button就可以实现button的单击事件。
以上就是四种实现按钮单击事件的方法。
粗略总结一下,就是按钮少的时候用匿名内部类会比较快,比如写demo测试的时候或者登陆界面之类的。
按钮多的情况我还是选择第三种方法,方便。
关于第四种方法,我感觉最方便,但看了很多代码还是觉得写法不够大众化,感兴趣的朋友可以对此研究研究。相信会有不少收获。
希望本文所述对大家Android程序设计的学习有所帮助。
事件的写法的不同。因此本文就把这些写法总结一下,比较下各种写法的优劣,希望对大家灵活地选择编码方式可以有一定的参考借鉴价值。
xml文件代码如下:
?
匿名内部类:
?
?
?
?
?
以上就是四种实现按钮单击事件的方法。
粗略总结一下,就是按钮少的时候用匿名内部类会比较快,比如写demo测试的时候或者登陆界面之类的。
按钮多的情况我还是选择第三种方法,方便。
关于第四种方法,我感觉最方便,但看了很多代码还是觉得写法不够大众化,感兴趣的朋友可以对此研究研究。相信会有不少收获。
希望本文所述对大家Android程序设计的学习有所帮助。
相关文章推荐
- 六款值得推荐的android(安卓)开源框架简介
- Android 的消息队列模型
- 【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
- Android Studio常见报错及处理办法
- 深入理解Android之Gradle
- android studio使用中报错Failure [INSTALL_FAILED_OLDER_SDK]
- Android强制设置横屏或竖屏
- android开发必备的一些网址
- Xamarin Android -创建Splash Screen (一)
- 配置android studio开发环境及遇见的问题
- 如何在Android Studio上使用Github
- Android硬件加速总结
- Android知识点目录(Updating……)
- Android五分钟让你集成底部菜单栏(fragment或者fragment+viewpager)
- Android - Looper / Handler / Message
- android studio导入项目出现Gradle DSL method not found: ‘android()’
- Android Studio 快捷键
- Android 控件之十二:Gallery画廊
- android---listview
- Android 控件之十一:列表组件 ListView