Может ли кто-нибудь помочь мне с программной клавиатурой, чтобы ввести прослушиватель ключей?
Мне нужен прослушиватель клавиш ввода, такой как прослушиватель кнопок, который будет иметь несколько прослушивателей редактируемого текста внутри, как это
enterkey.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(editext1.getText().toString().equalsIgnoreCase("test1")) {
button3.performClick();
}
if(editext1.getText().toString().equalsIgnoreCase("test2")) {
button4.performClick();
}
}
);
Мне также нужно знать, правильно ли что-то подобное?
if(editext1.getText().toString().equals.null)) {
testwrong.setText("Wrong");
Теперь я попытался использовать этот код, но продолжаю получать нулевое значение, когда нажимаю ввод? Может ли кто-нибудь предложить решение, чтобы избежать этого?
editext.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_ENTER) {
if ("test1".equalsIgnoreCase(anstext.getText().toString())) {
but4.performClick();
}
} else if ("test2".equalsIgnoreCase(editext.getText().toString())) {
but5.performClick();
}
if ("test5".equalsIgnoreCase(editext.getText().toString())) {
but6.performClick();
}
if ("test7".equalsIgnoreCase(editext.getText().toString())) {
but7.performClick();
}
if (editext.getText().toString() != null) {
testwrong.seText("wrong");
}
return true;
}
});