@z0rgoyok

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

Проблема такая:
приложение работает на приставке к телевизору, есть активити с WebView, на страничке одно текстовое поле и кнопка, навигация осуществляется пультом - аналог клавиатурных стрелок, теперь когда этими стрелками выбрано текстовое поле надо показать клавиатуру. Автоматически этого не происходит, но такое умеет встроенный браузер. Как можно сделать?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 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;
        }
    });
Ответ написан
Ваш ответ на вопрос

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

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