0
У меня проблема с editText.setImeActionLabel
. Он отлично работает на устройствах premarshmallow, но не работает на зефир.EditText setImeActionLabel не работает в android marshmallow
Вот мой код для справки,
edt_testIMEIoptions.setImeOptions(EditorInfo.IME_ACTION_DONE);
edt_testIMEIoptions.setImeActionLabel("Login", EditorInfo.IME_ACTION_DONE);
edt_testIMEIoptions.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
Toast.makeText(TestActivity.this, "Done called", Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
Также Пробовал с вариантами раздувом,
EditorInfo.IME_ACTION_GO
EditorInfo.IME_ACTION_DONE
EditorInfo.IME_ACTION_NEXT
Пожалуйста, наставит меня один такой же.
Пожалуйста, проверьте [это] (http://stackoverflow.com/questions/1538331/android-cant-figure-how-to-use-setimeactionlabel) и [это] (http://stackoverflow.com/questions/ 26299861/edittext-input-method-action-not-working-when-setting-imeactionlabel) ответ. –
Выше решение не работает, значок «Готово» заменяет значок поиска, но текст не отображается на нем. –