Button控件表示按钮,可以显示文本,显示图片,允许用户通过点击来执行操作,其最重要的作用是响应用户的一系列点击事件。下面介绍一下Button控件设置点击事件主要的三种方式:
(1)在布局文件中指定onClick属性的值来设置Button控件的点击事件。
示例代码如下:
指定了onClick属性,就可以在Activity中定义专门的方法来实现点击事件。
注意:在Activity中定义实现点击事件的方法名,必须与onClick属性的值保持一致。
(2)使用匿名内部类的方式设置点击事件。
示例代码如下:
这是通过设置setOnClickListener()方法实现监听。setOnClickListener()方法中传递的参数是一个匿名内部类。
(3)Activity实现OnClickListener接口的方式设置点击事件。
示例代码如下:
MainActivity通过实现View.OnClickListener接口中的onClick()方法来设置点击事件的。
注意:在实现onClick()方法之前,必须调用setOnClickListener()方法设置点击监听事件,否则点击不会生效。
这三种方式适用的情况:
前两种方式适合界面上Button控件较少的情况,第三种方式适合界面上Button控件较多时。