Как вывести Клавиатуру когда есть фокус?

174
14 февраля 2018, 10:58

Как вывести Клавиатуру когда есть фокус в EditText?

К примеру запускаю Dialog. Там есть EditText. Когда dialog запускается то видно что фокус принимает EditText но клавиатура не появляется. Что делать?

Answer 1

Когда получили ссылку на поле ввода, вызываете метод post() он запустит выполнение метода Keyboard.show() после того как вьюха успешно заатачится на экран

editText.post(() -> Keyboard.show(editText))

Ну и сам метод показывания клавиатуры. Вынесите в утилитный класс Keyboard, чтобы можно было использовать по всему проекту

public class Keyboard {
    public static void show(@NonNull View view) {
            InputMethodManager inputManager = (InputMethodManager) view.getContext()
                    .getSystemService(Context.INPUT_METHOD_SERVICE);
            inputManager.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
        }
}
READ ALSO
REST на java, мануалы, желательно на русском [требует правки]

REST на java, мануалы, желательно на русском [требует правки]

У меня проблема, жизнь заставляет знать REST для реиндекса сетевого приложения(jira)Есть ли документы работы с REST на русском языке

138
Модальное окно remodal при закрытии возвращает в начало страницы

Модальное окно remodal при закрытии возвращает в начало страницы

Возникла проблема при использовании плагина remodalПри закрытии страница прикручивается в самое начало, а нужно чтоб оставалась на месте, откуда...

225
ID человека, предложившего пост ВК

ID человека, предложившего пост ВК

Пример запроса apivk Необходимо достать из JSON значение signer_id

247