事件源:能够产生事件的对象都可以成为事件源。如文本框、按钮、鼠标、键盘等。和事件绑定在一起,作为事件的参数。
事件监听器:监听器对象会接收事件源对象发送的消息,并对发生的事件作出反应。回调函数,当”事件“产生时:回调该函数。
事件:事件产生时具体的”事件“。用于listener 的相应方法中,作为参数。
例如:
事件(一般固定的) | 事件源(一般固定的) | 事件监听器(用户可以更改) |
着火 | 房子 | 发出警报 |
震动 | 车 | 发出警报 |
单击事件 View.OnClickListener | android | onClick() |
焦点事件View.OnFocusChangeListener | android | onFocusChange() |
按键事件View.OnKeyListener | android | onKey() |
触碰事件View.OnTouchListener | android | onTouch() |
事件处理步骤:
1、创建事件监听器 new OnKeyListener();
2、注册事件监听器 setOnKeyListener
3、事件处理方法的实现。onKey