码迷,mamicode.com
首页 > 移动开发 > 详细

Android之键盘监听的运行机理【看清键盘监听的本质】【入门版】

时间:2015-08-20 10:43:08      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:android

以EditText为例:


1.Activity本身也有按键监听 editText按键监听与Activity按键监听关系:

Activity本身也有按键监听 而且分按下和松开两个事件监听
editText按键监听不分按下,和松开,准确的说:它把这两个事件放在了一个监听事件里了


return false ,editText按键监听事件执行完之后,会向下传第,即接着执行Activity的按键监听
return true :终止向下传递,不会执行Activity的按键监听
2.软键盘不能响应按键监听(只能监听物理键盘)

(现在智能机上是没有物理按键的(除了下面的3个物理按键外回退键Home键))



设置键盘监听


username.setOnKeyListener(new OnKeyListener() {


@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_1:
Toast.makeText(MainActivity.this, "你按了1", 1).show();


break;
case KeyEvent.KEYCODE_BUTTON_B:
Toast.makeText(MainActivity.this, "你按了B", 1).show();
break;
default:
break;
}
return false;
}
});



版权声明:本文为博主原创文章,未经博主允许不得转载。

Android之键盘监听的运行机理【看清键盘监听的本质】【入门版】

标签:android

原文地址:http://blog.csdn.net/wei_chong_chong/article/details/47802661

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!