Мерцание выпадающих списков в Android (appverse)

Я разрабатываю мобильное приложение на Appverse (мультиплатформенный веб-контейнер, например, телефонную развязку), и он работает очень гладко на iOS. Тем не менее, я обнаружил серьезные проблемы при использовании того же приложения на Android.

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

Какой-нибудь вопрос о том, что может произойти?

Приложение использует jQuery Mobile, а выпадающие списки являются специфически родными. (В последнем тесте я использую обычную HTML-страницу, как следующую, с теми же результатами)

EDIT: проверенный HTML-код в WebView – это просто:

<html> <head></head> <body><form> <select id='myoptions'> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> </select> </form></body> </html> 

(Отвечая на мой собственный пост)

После прочтения тонн и тонны бревен я нашел причину этой проблемы. Это происходит потому, что приложение переходит в фоновый режим, когда появляется программная клавиатура, и это приводит к тому, что раскрывающийся список, находящийся в Webview, закрывается. Аналогичная проблема здесь:

WebView скрывает мягкую клавиатуру во время loadUrl (), что означает, что клавиатура не может оставаться открытой при вызове javascript

Поскольку проблема обнаружена только в некоторых версиях Android, я обходю ее, используя раскрывающийся интерфейс jQueryMobile. Уродливый, медленный, хрупкий … но он работает.