事件处理模型
1 基于回调机制的事件
可以通过重写View中的这些回调方法来实现需要响应的事件。
1.1 onKeyDown
键盘被按下的事件
1.2 onKeyUp
按键抬起事件
1.3 onTouchEvent
屏幕触摸事件
1.4 onTrackBallEvent
轨迹球事件
1.5 onFocusChanged
焦点改变事件
2 基于监听接口的事件
监听事件三个步骤:
1 为事件源添加监听
2 当事件发生时,系统会将事件封装成相应的事件对象,并发送给注册到事件源的事件监听器。
3 当监听器对象接收到事件对象以后,系统会调用监听器中相应的事件处理方法来处理响应。
2.1 OnClickListener
点击事件
2.2 OnLongClickListener
长按事件
2.3 OnFocusChangeListener
焦点改变事件
2.4 OnKeyListener
键盘监听接口
2.5 OnTouchListener
屏幕事件监听接口
2.6 OnCreateContextmenuListener
上下文菜单显示事件的监听接口。
3 Handler消息传递机制
主要的功能是完成Activity的Widget与应用程序中线程之间的交互。