Android personalizado Overflow-menu (Sin barra de acción y sin menubutton)

En mi aplicación he hecho mi propia barra de acción, y funciona muy bien.

Sin embargo, me gustaría utilizar el comportamiento de los botones de desbordamiento en dispositivos ICS sin botón de menú.

¿Hay una manera de implementar un Overflowbutton personalizado en ICS que está separado de la barra de acción?

¡Gracias!

UserSeven7s en su mayoría lo tiene con el ListPopupWindow , pero un ajuste aún mejor en este caso es el PopupMenu , que le permite inflar un menu.xml estándar. Puede colocar su propia View o Button en la parte superior derecha y en el controlador onClick crear y mostrar un PopupMenu.

Un ejemplo se puede encontrar en ApiDemos> Vistas> Menú emergente. Específicamente PopupMenu1.java :

 public void onPopupButtonClick(View button) { PopupMenu popup = new PopupMenu(this, button); popup.getMenuInflater().inflate(R.menu.popup, popup.getMenu()); popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { Toast.makeText(PopupMenu1.this, "Clicked popup menu item " + item.getTitle(), Toast.LENGTH_SHORT).show(); return true; } }); popup.show(); } 

¿Has mirado a ActionBar Sherlock? ABS proporciona soporte de barra de acción para todos los dispositivos que ejecutan android 2.1 y superiores. El ejemplo de ActionBarCompat es muy limitado y no admite menús de desbordamiento en dispositivos antiguos. Asegúrese de utilizar el tema Theme.Sherlock.ForceOverflow para habilitar el desbordamiento.

http://actionbarsherlock.com/

También puede modificar la biblioteca de QuickAction para hacer lo que quiera.

https://github.com/lorensiuswlt/NewQuickAction

Podría deslizar / desplazar su barra de acción para permitir el acceso a más opciones. Ponga su barra de acción en una HorizontalScrollView.

También puede que desee echar un vistazo a la clase de PopupWindow aquí , y la documentación de ListPopupWindow aquí .

  • Barra de Acción de Android
  • ActionBar con diseño personalizado con elemento de menú personalizado
  • Android: ocultar la barra de acción durante el inicio y luego volver a mostrarla?
  • Control dinámico de elementos de acción / menú en ActionBar
  • Definido por el usuario ActionBar Action View: obtener el ancho correcto
  • Configuración ActionMode Background programmatically
  • Evita cancelar el modo de acción pulsando el botón de retroceso
  • Cambiar los iconos en ActionBar dinámicamente
  • ¿Cuál es el equivalente de ActionBar en versiones anteriores de sdk?
  • Samsung Galaxy S4 desalinea el icono de la barra de herramientas
  • Manténgase en la pestaña actual después de cambiar la orientación Actionbar Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.