我有一个带有 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;
}
});
我希望代码不同于按“圆箭头”!
我检查了文档中的所有关键事件,但找不到任何内容。 谢谢
最佳答案
“确定”按钮通常与完成输入相关联,与其他按钮不同。使用 setOnEditorActionListener
来捕获它:
editText.setOnEditorActionListener( new OnEditorActionListener()
{
public boolean onEditorAction( TextView v, int actionId, KeyEvent event )
{
// Do what you want to do here
}
});
关于android - 在 Android 的 EditText 上捕捉 "OK"按钮与按下 "round-arrow",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7756499/