Мне жаль, что это не решение, но я думаю, что могу пролить свет на эту проблему.
Недавно мы тестировали функциональное приложение jQuery Mobile HTML5, упакованное с PhoneGap Android 2.xтелефоны на вкладке Galaxy 10.1.Мы видели нечто очень похожее, за исключением того, что мы определили заставку для нашего приложения.То, что мы видим, это то, что, когда поле ввода получает фокус, экран на мгновение мигает вверх по заставке.Очень надоедливый!Чтобы убедиться, что это та же проблема, определите заставку для вашего приложения PhoneGap и посмотрите, не вспыхивает ли ваше изображение вместо черного фона.Зная кое-что о том, что происходит с PhoneGap и Android WebView, я лучше всего оцениваю происходящее: PhoneGap загружает основное действие приложения черным фоном и отображает заставку (если она определена) в этом начальном окне.Затем PhoneGap запускает WebView и открывает его поверх главного окна.Когда поле выбрано, Android аннулирует компонент во время его обновления на основе события фокуса или нажатия клавиши или чего-то еще, и Android перерисовывает все.Таким образом, он перерисовывает главное окно за WebView, а затем перерисовывает WebView с содержимым HTML-страницы поверх него.Поскольку устройство не имеет двойной буферизации должным образом, вы видите все это перерисовывание во всей своей безобразной красоте прямо перед вашими глазами.
Мы видели серьезные глюки с веб-формами Android на некоторых телефонах Android 2.xмы протестировали, и это выглядит как очередной глюк, но на этот раз на Galaxy Tab с Honeycomb (3.0).
Мы пытались использовать CSS -webkit-backface-visibility для решения проблем на некоторых телефонах, когдамерцание в прошлом - но это вызвало серьезные проблемы с рендерингом в формах HTML.Имейте в виду!Теоретически это должно быть жизнеспособным решением для введения некоторой двойной буферизации в микс, но по нашему опыту это вызывает больше проблем, чем решает.
Я не уверен, что это можно решить, кроме как с помощью Androidобновление программного обеспечения от Google / Samsung.