Я новичок в Android, но не в Java, и у меня проблема.
Потребовались часы потерь в моем приложении, которое игнорирует клавиатуру для ввода, и вы вводите код ниже. Я хочу, чтобы, когда я что-то делаю, вход и выход. Так как это кажется избыточным и имеет не оптимальную кнопку ОК, когда у вас есть ОК в самом Enter.
t_Num = (EditText) findViewById(R.id.eTT);
...
t_Num.setFocusableInTouchMode(true);
t_Num.requestFocus();
t_Num.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
System.out.println("entra en Onkey" + event.toString());
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)){
tV.setText("OK");
System.out.println("Press OK");
return true;
}
return false;
}
});
С этим кодом я получаю спам при нажатии клавиши, но не спам при нажатии клавиши OK.
И XML:
<EditText
android:layout_width="75dp"
android:layout_height="wrap_content"
android:inputType="numberSigned|phone"
android:digits="-0123456789"
android:ems="10"
android:id="@+id/eTT"
android:imeActionLabel="@string/OK"
android:maxLength="6"
android:maxLines="1"
android:layout_alignBottom="@+id/tV2_1"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_toRightOf="@+id/btnOk"
android:layout_toEndOf="@+id/btnOk" />
спасибо за помощь
PD: я ищу на этой странице, но не получаю решения, font1 , font2 и т. д. ..
Пользуюсь поиском :)