我有一个带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)
我希望代码与按"圆箭"不同!
我检查了文档中的所有关键事件但找不到任何内容.谢谢
"确定"按钮通常与完成输入相关联,并且与其他输入不同.使用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)
| 归档时间: |
|
| 查看次数: |
2887 次 |
| 最近记录: |