在Android WebView(在模拟器中)中禁用HTML <select>控件</select>

时间:2011-01-15 04:00:39

标签: android android-emulator webview html-select

我有一个非常简单的Android应用程序,它只是一个WebView。一切正常(复杂的Javascript等)。但是,所有HTML select控件似乎都被禁用。它们显示默认值,但是当我点击它们时没有任何反应,当我浏览控件时它们没有得到橙色突出显示。

其他输入(文本,无线电,提交)工作正常,所以我认为这不是一个焦点问题。

配置:

  • Eclipse IDE
  • SDK Version 8(2.2)
  • 在模拟器中测试

4 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。通过在包含元素上将overflow:hidden更改为overflow:visible来解决我的问题。

答案 1 :(得分:0)

我遇到了同样的问题。

在我的情况下,我的页面上的元素具有样式position:fixed;

虽然select元素和固定定位元素的边界框没有重叠,但我无法打开选择对话框。

通过移除几个固定定位的元素,我得到它的工作。似乎是webview中的一个错误。

答案 2 :(得分:0)

同样的问题,通过在包含选择字段的li上设置position:relative来修复它

答案 3 :(得分:0)

事实发生2年后,如果有人再次提起这件事:

如果是android 2.3,则放入固定位置父级的每个空子元素。我发现这解决了我的问题。