java - 当点击输入时

标签 java android keyboard enter

我有一个可以调出数字键盘的编辑文本。我希望当用户单击“输入”按钮时执行某些操作。

我已经尝试过,但似乎不起作用:

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    switch (keyCode) {
        case KeyEvent.KEYCODE_NUMPAD_ENTER:
            check_the_code();
            return true;
        default:
            return super.onKeyUp(keyCode, event);
    }
}

附注有没有办法禁止“输入”关闭数字键盘?

最佳答案

尝试寻找要按下的按钮:

KeyEvent.KEYCODE_ENTER 

尝试通过检查键 (KeyCode) 的 int 值来记录 Enter 返回的值,然后将其与您要使用的 KeyEvent 中的键值进行比较,看看它是否是您所期望的。

您应该为 KEYCODE_NUMPAD_ENTER 获取值 160,为 KEYCODE_ENTER 获取值 66。

关于java - 当点击输入时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51386901/

相关文章:

java - 如何在android中加密和解密给定的编辑文本值?

java - Object2ObjectOpenHashMap put 方法中的 NullpointerException

java - 如何在 Spring Redis 模板中禁用 z-operations

android - 获取当前坐标

java - Asset Manager 从内存中加载像素图 Libgdx Java

android - Gradle 将 android 应用程序 apk 上传到 maven repo (nexus)

java - 按键释放的 Android 键盘问题

java - 获取(并行)流的状态

Android:如何防止软键盘将我的 View 向上推?

java - 如何停止/解决 Java 应用程序在 Linux 窗口管理器中窃取焦点