如何从电话键盘处理数字键

时间:2012-01-27 05:56:30

标签: android android-layout

在以下键盘中: enter image description here

我们可以通过按下按钮来选择值(例如View button1.setOnClickListener(..)),我想知道的是我如何处理键(键0到9,enter_key,clear_key)从电话键盘(例如,在平板电脑以外的设备上运行)。

请快速参考。任何在线教程都非常有帮助。

的问候,

1 个答案:

答案 0 :(得分:0)

你可以使用onKeyDown,它将keycode和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);
        }

像这样你可以按数字键/。希望它会帮助你。 :)