2011-08-29 104 views
5

我有MyView与WebView元素。当我在Web视图上“长按”时,ActionBar弹出。如果我尝试访问操作栏像Android:WebView ActionBar(蜂窝)?

getActionBar() 

我的活动内某处我得到空。看来网络视图正在使用某种菜单弹出窗口。

问题:

  1. 我怎样才能访问该行动起来吧?
  2. 如何设置操作栏在显示时不向下移动活动(所以ActionBar在它上面> position:absolute)?

enter image description here

回答

6

这就是所谓的ActionMode。您可以通过在主题中设置android:windowActionModeOverlay="true"来覆盖活动,例如设置android:windowActionBarOverlay以覆盖内容ActionBar

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

+0

是的... windowActionModeOverlay的作品,非常感谢。 – xpepermint

+0

我不太明白在哪里放置这个,我没有一个主题,并将其添加到相对布局,形成我的看法似乎并没有工作。 – EtienneSky

+0

你必须使用这个主题:) – alexanderblom