安卓:WebView操作栏(蜂巢版)?

5

我有一个包含WebView元素的MyActivity。当我在Web视图上进行“长按”时,ActionBar会弹出。如果我尝试访问ActionBar,如下所示:

getActionBar()

我的活动中某个地方出现了空值。看起来Web视图使用了某种菜单弹出。

问题:

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

enter image description here

1个回答

6

这被称为 ActionMode。您可以在主题中设置android:windowActionModeOverlay="true",使其覆盖在Activity上面,就像设置android:windowActionBarOverlay来使ActionBar重叠内容一样。

在Activity中有一个ActionMode钩子,您可以使用:onActionModeStarted()


我不太明白应该把这个放在哪里,我没有一个主题,并且将其添加到构成我的视图的相对布局似乎不起作用。 - EtienneSky
你需要使用一个主题来完成这个任务 :) - alexanderblom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接