Задать вопрос
@z0rgoyok

Как показать программную клавиатуру в WebView если элемент выбран аппаратной или джойстиком/пультом?

Проблема такая:
приложение работает на приставке к телевизору, есть активити с WebView, на страничке одно текстовое поле и кнопка, навигация осуществляется пультом - аналог клавиатурных стрелок, теперь когда этими стрелками выбрано текстовое поле надо показать клавиатуру. Автоматически этого не происходит, но такое умеет встроенный браузер. Как можно сделать?
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
gadfi
@gadfi
https://gamega.org
попробуйте так
webview.requestFocus(View.FOCUS_DOWN);
    webview.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_UP:
                    if (!v.hasFocus()) {
                        v.requestFocus();
                    }
                    break;
            }
            return false;
        }
    });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы