Вопрос по webview, keyboard, duplication, android, hardware-acceleration – Аппаратное ускорение клавиатуры Android WebView

1

Когда WebView аппаратно ускоряется, нажатие на поле ввода приводит к появлению клавиатуры, и html перерисовывается, смещается и дублируется на мгновение:

1) Когда появляется программная клавиатура, WebView перемещает свое содержимое в нижний левый угол, а затем снова в нормальное положение. Вызывает короткое видимое дублирование.

2) При смене клавиатуры (например, чисел) содержание перемещается вниз по высоте клавиатуры, а затем возвращается в нормальное положение. Вызывает короткое видимое дублирование.

Протестировано на двух планшетах Android 4.0, если аппаратное ускорение отключено, таких глюков не появляется.

Я не смог найтиany информация об этом, кто-нибудь испытывал такую же проблему?

Ваш Ответ

1   ответ
2

Итак, я наконец нашел несколько решений:

  1. The entire WebView content moves by layout margin width, so setting it to 0px fixes this problem.

  2. android:windowSoftInputMode="adjustPan" for WebView activity.

Я думаю, что я сталкиваюсь с подобной проблемой, когда все в веб-представлении, кажется, сдвигается на несколько пикселей вправо (и остается там), когда я перехожу к полю ввода. когда вы говорите, что поле разметки - вы имеете в виду внешнего родителя (html / body / # wrapper)?

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