Android:WebView ActionBar( hive )?

标签 android webview android-3.0-honeycomb android-actionbar

我有带有 WebView 元素的 MyActivity。当我在 WebView 上“长按”时,会弹出 ActionBar。如果我尝试像这样访问操作栏

getActionBar()

在我的 Activity 中的某个地方,我得到了 null。似乎 WebView 正在使用某种弹出菜单。

问题:

  1. 如何访问该操作栏?
  2. 如何设置 action bar 在显示时不将 Activity 向下移动(因此 ActionBar 位于其顶部 > position:absolute)?

enter image description here

最佳答案

这称为 ActionMode .您可以通过在您的主题中设置 android:windowActionModeOverlay="true" 使其覆盖您的 Activity,例如设置 android:windowActionBarOverlay 以获得 ActionBar覆盖内容。

Activity 中有一个 ActionMode Hook ,您可以使用它:onActionModeStarted()

关于Android:WebView ActionBar( hive )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228647/

相关文章:

android - 如何在android中将复选框数组设置为checked()?

java - onDraw 未在添加到与 Windows 管理器叠加的自定义 View 中调用

javascript - 如何从 WebView 中访问与 Android 应用程序 bundle 在一起的 MP3 文件?

android - hive 上的 db4o Db4oException : File format incompatible

Android 3.1 对话框大小不合适

带有通知 channel 的 Android 8 前台服务

android - 想要在移动操作系统中为 App 永久存储两个变量

javascript - 带有 JavaScript 警报/提示的 Android WebViewClient

google-chrome - <webview> 标签不工作 Chrome 打包扩展

android - 如何去除 ActionBar 上应用程序图标和屏幕边缘之间的边距?