《安卓系统Android应用程序开发PPT教材_第5章Android用户界面(25).ppt》由会员分享,可在线阅读,更多相关《安卓系统Android应用程序开发PPT教材_第5章Android用户界面(25).ppt(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、5.5 界面事件n5.5.1 按键事件qAndroid界面框架支持对按键事件的监听,并能够将按键事件的详细信息传递给处理函数q为了处理控件的按键事件,先需要设置按键事件的监听器,并重载onKey()函数q示例代码如下1.entryText.setOnKeyListener(new OnKeyListener()Override1.public boolean onKey(View view,int keyCode,KeyEvent keyEvent)/过程代码return true/false;1.5.5 界面事件n5.5.1 按键事件n第1行代码是设置控件的按键事件监听器n第3行代码的onK
2、ey()函数中的参数q第1个参数view表示产生按键事件的界面控件q第2个参数keyCode表示按键代码q第3个参数keyEvent则包含了事件的详细信息,如按键的重复次数、硬件编码和按键标志等n第5行代码是onKey()函数的返回值q返回true,阻止事件传递q返回false,允许继续传递按键事件5.5 界面事件n5.5.1 按键事件qKeyEventDemo是一个说明如何处理按键事件的示例qKeyEventDemo用户界面n最上方的EditText控件是输入字符的区域n中间的CheckBox控件用来控制onKey()函数的返回值n最下方的TextView控件用来显示按键事件的详细信息,包括
3、按键动作、按键代码、按键字符、Unicode编码、重复次数、功能键状态、硬件编码和按键标志5.5 界面事件n5.5.1 按键事件q界面的XML文件的代码如下1.2.1.http:/www.anzhuo.cc/forum-58-1.html 安卓HTC One X论坛 5.5 界面事件n5.5.1 按键事件q在EditText中,每当任何一个键子按下或抬起时,都会引发按键事件q为了能够使EditText处理按键事件,需要使用setOnKeyListener()函数在代码中设置按键事件监听器,并在onKey()函数添加按键事件的处理过程1.entryText.setOnKeyListener(new OnKeyListener()Override1.public boolean onKey(View view,int keyCode,KeyEvent keyEvent)int metaState=keyEvent.getMetaState();int unicodeChar=keyEvent.getUnicodeChar();1.String msg=;