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