Java 确定按IME\U ACTION\U GO的次数
我试图在按下enter按钮1次时运行一个方法 如果按下2次或更多次,我不想运行该方法,我想使用RawInputType和/或IMEOptions返回正常的enter按钮功能 如何实现此功能 到目前为止我的代码Java 确定按IME\U ACTION\U GO的次数,java,android,android-edittext,ime,raw-input,Java,Android,Android Edittext,Ime,Raw Input,我试图在按下enter按钮1次时运行一个方法 如果按下2次或更多次,我不想运行该方法,我想使用RawInputType和/或IMEOptions返回正常的enter按钮功能 如何实现此功能 到目前为止我的代码 看起来您的代码就快到了,但无论发生什么情况,您都会返回true,这意味着在按下>0键后默认功能将不会运行 只有当按下==0时,您才希望返回true,这大致如下: if (press == 0) { // Run method here return true; } else
看起来您的代码就快到了,但无论发生什么情况,您都会返回true,这意味着在按下>0键后默认功能将不会运行 只有当按下==0时,您才希望返回true,这大致如下:
if (press == 0) {
// Run method here
return true;
} else {
// Return false to indicate that the event was not consumed so the default
// behavior is executed.
return false;
}
你在哪里调用这个方法?您应该只在press==0{}时调用该方法,这很有帮助!但现在键盘关闭,第二次按下后,正常的回车键功能不会返回。有什么想法吗?这很奇怪,添加一些日志记录并确保在第二次按下时返回false可能会很有用。
if (press == 0) {
// Run method here
return true;
} else {
// Return false to indicate that the event was not consumed so the default
// behavior is executed.
return false;
}