Android中的事件监听器
在android系统中常见的事件监听器头如下几种:
- 单击事件(View.OnClickListener):当用户触碰到某个组件或方向键被按下时产生该事件,该事件的处理方法是onClick()。
- 焦点事件(View.OnFocusChangeListener):组件得到或者失去焦点时产生该事件,事件处理的方法是onFocusChange()。
- 按键事件(View.OnKeyListener):用户按下或者释放设备上的某个按键是产生,事件处理方法是onKey()。
- 触碰事件(View.OnTouchListener):触屏产生该事件,事件处理方法是 onTouch()。
- 创建上下文菜单事件(View.OnCreateContextMenuListener):创建上下文菜单时产生该事件,事件处理方法是onCreateContextMenu()。
事件处理步骤:
1、创建事件监听器
2、给要响应事件的组件注册事件监听器
3、在事件处理方法中编写实现代码
这里我们来看一个用户登录的表单界面是如何来响应用户事件的。
首先是界面代码:
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
to