setImeOptions в EditTextPreference

У меня есть настройки активности (требуется большая обратная совместимость), где я добавляю элементы из XML, а некоторые программно.

Пока все работало нормально, но теперь я снова столкнулся с проблемой. В XML я смог установить "setImeOptions" для EditTextPreference, но программно я не могу. Android Studio говорит мне, нет такого метода, когда я пытаюсь.

Я надеюсь, что кто-то может помочь мне.

С уважением

1 ответ

Решение

Я наконец нашел ответ: надеюсь, это поможет некоторым разработчикам.

В моем случае у меня было общее предпочтение, которое я установил в соответствии с другими вариантами, поэтому я хотел:

Preference myPref = new EditTextPreference();

Как я получил параметры IME для работы:

EditTextPreference myEdTePref = (EditTextPreference) myPref; myEdTePref.getEditText().setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);

Другие вопросы по тегам