我有一个包含WebView元素的MyActivity。当我在Web视图上进行“长按”时,ActionBar会弹出。如果我尝试访问ActionBar,如下所示:
getActionBar()
我的活动中某个地方出现了空值。看起来Web视图使用了某种菜单弹出。
问题:
- 如何访问操作栏?
- 如何设置操作栏不在显示时将活动向下移动(因此ActionBar位于其上部 > position:absolute)?
我有一个包含WebView元素的MyActivity。当我在Web视图上进行“长按”时,ActionBar会弹出。如果我尝试访问ActionBar,如下所示:
getActionBar()
我的活动中某个地方出现了空值。看起来Web视图使用了某种菜单弹出。
问题:
这被称为 ActionMode
。您可以在主题中设置android:windowActionModeOverlay="true"
,使其覆盖在Activity上面,就像设置android:windowActionBarOverlay
来使ActionBar
重叠内容一样。
在Activity中有一个ActionMode钩子,您可以使用:onActionModeStarted()
。