gpt4 book ai didi

Android webview 下拉菜单不适用于 Android 4.x 设备

转载 作者:IT老高 更新时间:2023-10-28 23:07:37 25 4
gpt4 key购买 nike

我的一个 WebView 在 Android 4.x 设备上出现问题。

Android 应用有一个 Tabhost,其中包含 Fragments。其中一个 fragment 包含一个 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。当 webviewtabhost 中时它不起作用,当它不在时它起作用。这可能与 this issue 有关.

最佳答案

实际上,与仅使用 TabHost 相比,您可以使用 ActionBar 做更多的事情。包括标签。 link将允许您在旧版本 minSdk = 4 中实现 ActionBar。与我合作过的大多数用户体验开发人员都认为选项卡有点过时,尽管它确实为用户提供了熟悉的 UI,但我该反对谁?风? ActionBar 为 UI 提供了非常特定于 Android 的外观和干净的感觉。 link是关于 Google 在该 session 上推荐的 UI 模式的文档。 link是讨论 session UI 模式的 YouTube 视频。遵循这些建议可以更好地审查您的应用程序和更复杂的 UI 外观。我不确定您的需求是什么,但是如果您要做某事,不妨做对吗?如果您需要更多帮助,请告诉我。我可以为您提供有关使用 ActionBar 的示例。 ActionBar link可以给你一些更好的理由,我可以解释为什么它是 UI 的好选择。

您是否正确实现了 fragment ? link是关于使用它们的文档。如果您使用动态 fragment 而不是在布局中实现的固定 fragment ,我在跨应用程序编写时发现的一个技巧是调用 .clearBackStack();当我遇到有趣的问题时,它似乎可以解决很多问题。

关于Android webview 下拉菜单不适用于 Android 4.x 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13455222/

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