java - Android EditText - 如何检测某些内容是否由 SoftKey 编写?

标签 java android

我想检测是否使用 SoftKey 将某些内容放入 EditText。

我已经覆盖了 dispatchKeyEvent 但它不起作用......

@Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        Log.e("key pressed", String.valueOf(event.getKeyCode()));
        return super.dispatchKeyEvent(event);
    }

最佳答案

找到解决方案

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_DEL) {
          // like this you can detect 

        }
        return super.onKeyDown(keyCode, event);
    }

关于java - Android EditText - 如何检测某些内容是否由 SoftKey 编写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45460083/

相关文章:

java - 如何在任何 Java WordNet 界面中访问 WordNet 中的 "frequency count"

java - 如何在制作 jdbc 简单程序时消除此错误

android - 从 ListView 中删除并在android中删除后刷新 ListView 数据

android - FindviewbyId 方法在 fragment 中不起作用

Android Sqlite 应用程序在 Android pie 及更高版本中崩溃给出 SQLiteDiskIOException(代码 522)

android - 如何删除饼图中的底部空间?

android - 在保持 android :targetSdkVersion to be 14 的同时在 ICS 上显示菜单按钮

java - 使用 Jackson 反序列化任意 JSON

java - 从构造函数抛出未经检查的异常时面临 java.lang.StackOverflowError

java - 寻找最短路径(Dijkstra)的方法的实现陷入循环