Androidアプリのキーリスナーに問題があります。エミュレーターでテストする場合はうまく機能しますが、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;
}
});
誰かがこの問題を解決する方法を知っていますか?
アドバイスありがとうございます!