Android 文本不';不要出现在编辑文本中

Android 文本不';不要出现在编辑文本中,android,android-edittext,Android,Android Edittext,我知道这是一个有点愚蠢的问题,但我找不到答案:我已经开始学习在互联网教程上制作android应用程序。但现在我被阻止了,我有两个EditText,我用它来计算一些东西(没关系),我的问题是当我在模拟器上单击任何字母时,都不会写入任何文本。我发现这部分代码确实存在问题: private OnKeyListener modificationListener = new OnKeyListener() { @Override public boolean onKey(View v, i

我知道这是一个有点愚蠢的问题,但我找不到答案:我已经开始学习在互联网教程上制作android应用程序。但现在我被阻止了,我有两个EditText,我用它来计算一些东西(没关系),我的问题是当我在模拟器上单击任何字母时,都不会写入任何文本。我发现这部分代码确实存在问题:

private OnKeyListener modificationListener = new OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        // Set a defaut text somewhere else, on another EditText
        result.setText(defaut);
        return true;
    }
};
我猜我应该调用super函数,但当我尝试调用时,它告诉我这是一个错误:
super.onKey(v,keyCode,event)


谢谢

尝试返回false而不是true


如果返回true,则表示您正在使用该事件,因此其他侦听器将不再对其采取行动。

是的,这或多或少是一个想法。如果返回true,则事件不会传递给等待它的其他可能侦听器。在这种情况下,EditText从未收到按下的键。返回false…它必须主要解决此问题。