2011-08-29 20 views
5

Tengo MyActivity con el elemento WebView. Cuando presiono "largamente" en la vista web, aparece la barra de acciones. Si trato de acceder a la barra de acciones comoAndroid: WebView ActionBar (Honeycomb)?

getActionBar() 

en algún lugar dentro de mi actividad obtengo nulo. Parece que la vista web está utilizando algún tipo de menú emergente.

PREGUNTAS:

  1. ¿Cómo puedo acceder a esa barra de acción?
  2. Cómo configurar la barra de acciones para que no mueva la actividad hacia abajo cuando se muestra (de modo que la barra de acciones esté encima de ella> posición: absoluta)?

enter image description here

Respuesta

6

Esto se llama una ActionMode. Puede hacer que se superponga a su Actividad configurando android:windowActionModeOverlay="true" en su tema, como configurar android:windowActionBarOverlay para tener el contenido de superposición ActionBar.

Hay un gancho ActionMode en la Actividad que puede usar: onActionModeStarted().

+0

Sí ... windowActionModeOverlay funciona, muchas gracias por eso. – xpepermint

+0

No entiendo muy bien dónde poner esto, no tengo un tema y al agregarlo al diseño relativo que forma mi vista no parece funcionar. – EtienneSky

+0

Tendrás que usar un tema para esto :) – alexanderblom