Button与ImageButton自身都有一个onClick点击事件,通过自身的.setOnClickListener(OnClickListener)的方法添加点击事件。
所有控件都有一个OnClick事件。通过点击事件的监听可以实现点击后发生什么动作。
监听事件实现的几种方法:
1.匿名内部类
2.独立类的实现
3.接口的形式实现
一、匿名内部类的实现Button监听事件
1.初始化控件
2.通过findViewById返回一个view对象,然后转换成Button 赋值给初始化的控件
3.设置Button的监听器,通过监听器实现点Button要操作的事情
XML代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Listener">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="登录"
android:id="@+id/button1"/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageButton1"
android:src="@drawable/ic_lau