【问题标题】:Use "OK" key on softkeyboard (numberPassword keyboard) instead of clicking button?使用软键盘(数字密码键盘)上的“确定”键而不是单击按钮?
【发布时间】:2015-02-21 15:22:10
【问题描述】:
我有一个 EditText,其 InputType 是 numberPassword,还有一个 Button"ANYNAME"。我想使用软键盘(数字键盘)上的“OK”键而不是 Button"ANYNAME" 在我的代码中执行给定函数。
我怎么能意识到这一点?
【问题讨论】:
标签:
java
android
keyboard
android-softkeyboard
【解决方案1】:
mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// call some function
return false;
}
});
如果您想更改“完成”按钮标题,请使用:
mEditText.setImeActionLabel("OK", KeyEvent.KEYCODE_ENTER);
【解决方案2】:
给个正确的解释...!!!
使用 Toast 消息来了解是否执行了操作。