gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:45 25 4
gpt4 key购买 nike

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

下拉菜单显示正确,但当我点击它们时, native 下拉菜单(滚轮)会在几分之一秒内出现和消失。

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

该应用程序使用的是 jQuery Mobile,并且下拉菜单是专门原生的。 (在上次测试中,我使用的是纯 HTML 页面,如下所示,结果相同)

编辑:WebView 中经过测试的 HTML 代码就是这个:

 <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 hides soft keyboard during loadUrl(), which means a keyboard cannot stay open while calling javascript

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

关于javascript - Android 中下拉列表的闪烁(appverse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com