您的位置:首页 > 移动开发 > Android开发

【Android】Button实现监听的三种方式

2014-08-20 16:03 99 查看
以下内容部分摘自Android控件之Button

方式一:匿名实现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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: