我的Android应用程序上的keylistener有问题。在模拟器上进行测试时,它运行良好,但在导出APK并尝试使用我的真实设备后,它不再起作用。
我在这里看到了类似的问题,但答案对我没有帮助。它告诉我添加setFocusable(true);和setFocusableInTouchMode(true);我的代码,但它没有奏效。 (我以为我应该把它添加到我的editView中)
代码是这样的:
edtText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(edtText.getText().length()>0 && edtText.getText().length()<141){
btnEnviar.setEnabled(true);
}
else{
lblNumeroCaracteres.setTextColor(Color.RED);
btnEnviar.setEnabled(false);
}
lblNumeroCaracteres.setText(String.valueOf(edtText.getText().length()));
return false;
}
});
有谁知道如何解决这个问题?
感谢您的建议!