5

Android 的 WebView 正确显示选项项,但是当我尝试选择其中一个时,下拉弹出窗口关闭,默认选择继续显示,下拉菜单冻结,这意味着再次单击不会再次显示选择弹出窗口。

据我所知,这种不当行为只发生在模拟器和 HTC One 上。我已经在以下设备上进行了测试:HTC Disire、HTC Disire HD、三星 Galaxy GT-I5500 和三星 S3,一切正常。

HTC One 似乎不支持 WebView 中使用的选择/选项元素。

如果我通过本地 loadData 或 loadUrl 从网站加载内容并没有什么区别。

内容:

<body>
    <select >
        <option value='option1'>option1</option>
        <option value='option2'>option2</option>
    </select>
</body>

有相同经历和解决方法的人吗?

4

1 回答 1

2

我有一个类似的问题。WebView 在单击时未打开上下文菜单:

 <option value='op1'>first</option>
 <option value='op2'>second</option>

在html页面中。

问题是 WebView 的上下文与显示 WebView 的当前 Activity 不同。

我的解决方案是使用 MutableContextWraper 并将基本上下文更改为当前活动。

于 2017-05-24T14:38:48.873 回答