2012-01-27 123 views
1

在下面的键盘: enter image description here如何处理数字键从手机键盘

,我们可以通过按下按钮选择价值(如查看button1.setOnClickListener(..)),所有我想知道的是如何我可以通过手机键盘处理按键(按键0至9,输入键,清除键)(例如,在除平板电脑以外的设备上运行时)。

请给出一个快速的参考。任何在线教程都将非常有帮助。

问候,

回答

0

,你可以去的onkeydown这需要键码和的KeyEvent作为参数,并KeyEvent的类包含了所有的数字代码:

public boolean onKeyDown(int keyCode, KeyEvent event) { 
      if(keyCode==KeyEvent.KEYCODE_0){ 
      //do some stuffs   
      }else if(keyCode==KeyEvent.KEYCODE_1) { 
      // do some stuffs 
      } 
      return super.onKeyDown(keyCode, event); 
     } 

这样你就可以处理数字按键/。希望它将帮助你。 :)