1
Идентификатор действия всегда равен нулю, независимо от того, что я меняю.Android OnEditorActionListener id всегда ноль
Java:
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
Log.v(TAG, "+++ FFS %d", actionId);
return false;
}
});
XML:
<EditText
...
android:imeOptions="actionDone"
android:imeActionLabel="Custom" />
Или:
<EditText
...
android:imeOptions="actionDone"
android:imeActionId="@+id/new_action"
android:imeActionLabel="Custom" />
Или actionSend
для imeOptions, а также. Это просто не работает?
Установка его в Java (в дополнение или вместо настройки XML) также не влияет.
я должен был явно сделать это, прежде чем он будет работать для меня: someEditText.setImeOptions (EditorInfo.IME_ACTION_DONE); – Martin
@ Мартин все еще равен нулю, даже если я устанавливаю его как на Java, так и на XML. – William