Android中的下拉列表闪烁(appverse)

opa*_*ela 5 javascript android jquery-mobile appverse

我正在开发Appverse上的移动应用程序(多平台webkit容器,如phonegap),它在iOS上运行非常流畅.但是,我在Android上使用相同的应用程序时发现了严重的问题.

下拉列表显示正确,但当我点击它们时,原始下拉列表(滚动)出现并在几分之一秒内消失.

关于会发生什么的任何线索?

该应用程序使用jQuery Mobile,下拉列表特别是原生的.(在上一次测试中,我使用的是纯HTML页面,如下所示,结果相同)

编辑:测试的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>
Run Code Online (Sandbox Code Playgroud)

opa*_*ela 3

(回答我自己的帖子)

在阅读了大量日志后,我找到了这个问题的原因。发生这种情况是因为当软件键盘出现时应用程序会转到后台,这会强制关闭 Web 视图中包含的下拉菜单。类似的问题在这里:

WebView 在 loadUrl() 期间隐藏软键盘,这意味着在调用 javascript 时键盘无法保持打开状态

由于仅在某些版本的 Android 中检测到该问题,因此我将使用 jQueryMobile 的下拉 UI 来解决该问题。丑陋、缓慢、脆弱……但它有效。