【Android】Button实现监听的三种方式
2014-08-20 16:03
99 查看
以下内容部分摘自Android控件之Button。
缺点:当按钮众多的时候,若为每个按钮单独的去采用匿名类的方式实现View.OnClickListener接口,会显得代码很冗余。
优点:统一处理所有Button的点击事件。当Button比较多的时候尤其管用。
首先,在layout中定义Button的android:onClick属性
方式一:匿名实现View.OnClickListener接口
优点:直观。可以清晰的看到每个Button的点击处理事件。缺点:当按钮众多的时候,若为每个按钮单独的去采用匿名类的方式实现View.OnClickListener接口,会显得代码很冗余。
方式二:Activity实现View.OnClickListener接口
Activity通过覆盖onClick()函数来实现View.OnClickListener接口,之后Button的点击事件全部可以在该Activity的onClick()函数中处理。优点:统一处理所有Button的点击事件。当Button比较多的时候尤其管用。
方式三:在layout中定义,然后直接在Activity中实现
在layout中指定Button的控制函数,然后直接在Button所在的Activity中实现该函数接口。首先,在layout中定义Button的android:onClick属性
<Button ... android:onClick="clickReset" ... />上面的定义,指定了该Button的控制函数为clickReset,接着在Activity中实现clickReset
相关文章推荐
- android监听事件的三种实现方式
- Android增加监听的三种实现方式
- Android实现事件监听的三种方式
- 从零开始学Android之监听器实现监听动作的三种方式(匿名内部类,独立类,接口方式)
- Android App实现监听软键盘按键的三种方式
- Android在Service中全局监听输入法的三种可实现方式
- Android TextView实现带链接文字事件监听的三种常用方式示例
- Android实现监听事件的三种方式.
- android客户端学习-事件监听的三种实现方式
- android 中 Button 的监听事件的多种实现方式
- Android实现监听事件的三种方式
- Android HAL实现的三种方式(1) - 基于JNI的简单HAL设计
- Android HAL实现的三种方式(2) - 基于Service的HAL设计
- android button安装监听的三种形式
- Android HAL实现的三种方式(2) - 基于Service的HAL设计
- android监听事件添加动作的三种方式
- 在Android平台中实现对XML的三种解析方式。
- 【Android进度条】三种方式实现自定义圆形进度条ProgressBar
- 按钮监听事件实现(三种方式实现)
- Android HAL实现的三种方式(1) - 基于JNI的简单HAL设计