8.1模块一事件
上一节
下一节
8.1 事件
1、按键事件
Android界面框架支持对按键事件的监听,并能够将按键事件的详细信息传递给处理函数。为了处理控件的按键事件,先需要设置按键事件的监听器,并重载onKey()函数
entryText.setOnKeyListener(new OnKeyListener(){
@Override
public booleanonKey(View view, intkeyCode, KeyEventkeyEvent) {
//过程代码……
return true/false;
}
第1个参数view表示产生按键事件的界面控件
第2个参数keyCode表示按键代码
第3个参数keyEvent则包含了事件的详细信息,如按键的重复次数、硬件编码和按键标志等
2、触摸事件
当手指接触到触摸屏、在触摸屏上移动或离开触摸屏时,分别会引发ACTION_DOWN、ACTION_UP和ACTION_MOVE触摸事件,而无论是哪种触摸事件,都会调用onTouch()函数进行处理
事件类型包含在onTouch()函数的MotionEvent参数中,可以通过getAction()函数获取到触摸事件的类型,然后根据触摸事件的不同类型进行不同的处理
为了能够使屏幕最上方的TextView处理触摸事件,需要使用setOnTouchListener()函数在代码中设置触摸事件监听器,并在onTouch()函数添加触摸事件的处理过程

