【发布时间】:2012-11-19 13:52:37
【问题描述】:
我的一个WebView 在 Android 4.x 设备上遇到问题。
Android 应用有一个 Tabhost,其中包含 Fragments。其中一个片段包含一个 webview。显示的页面有一个这样的下拉菜单:
<select id="mySelect" name="mySelect">
<option value="1">Testname 1</option>
<option value="2">Testname 2</option>
<option value="3">Testname 3</option>
</select>
现在,当我使用装有 Android 4.1.1 的 Galaxy S3(或我可以使用的任何其他 Android 设备)打开我的应用程序时,我可以选择“Testname 1”,然后选择“Testname 2”等等。
在 Galaxy Nexus(在运行 Android 4.1.1、4.1.2 和 4.2 的不同设备上得到确认)上,当我尝试选择 UI 刚刚阻止的内容时。在我切换到另一个选项卡并突然返回 webview 选项卡后,UI 最终更改为先前选择的项目。
知道是什么原因造成的,或者我可以如何为 Galaxy Nexus 解决这个问题?
重要更新:
我可以追踪到Tabhost。当webview 在tabhost 中时它不起作用,当它不在时它起作用。这可能与this issue 有关。
【问题讨论】:
-
似乎不相关,因为我的最小示例仅包含上面的代码(+
<html><body>等等),根本没有 jquery -
不确定这是否会有所作为,但也许值得一试,使用 @+id/mySelect 作为 id
-
@Tim 你找到解决方案了吗?
-
@Raanan 目前没有解决方案,除了更换 TabHost :(
标签: android android-fragments android-webview android-tabhost