捕获"确定"按钮与在Android中的EditText上按"圆形箭头"

use*_*184 2 android keyevent

我有一个带android:inputType="phone"键盘的EditText ."OK"这个键盘上有一个.我喜欢抓住这个OK btn.但是我不知道关键事件.我想使用这样的代码:

 setOnKeyListener(new OnKeyListener()
            {
                public boolean onKey(View v, int keyCode, KeyEvent event)
                {
                    if (event.getAction() == KeyEvent.ACTION_DOWN)
                    {
                        switch (keyCode)
                        {
                            case KeyEvent.KEYCODE_DPAD_CENTER:
                            case KeyEvent.KEYCODE_ENTER:
                            case KeyEvent.?????????? <- this one please

                                return true;
                            default:
                                break;
                        }
                    }
                    return false;
                }
            });
Run Code Online (Sandbox Code Playgroud)

我希望代码与按"圆箭"不同!

我检查了文档中的所有关键事件但找不到任何内容.谢谢

dra*_*oot 6

"确定"按钮通常与完成输入相关联,并且与其他输入不同.使用setOnEditorActionListener捉住它:

editText.setOnEditorActionListener( new OnEditorActionListener()
    {
      public boolean onEditorAction( TextView v, int actionId, KeyEvent event )
      {
        // Do what you want to do here
      }
    });
Run Code Online (Sandbox Code Playgroud)