Android Abrir menú desde un botón
¿Hay alguna forma de llamar un submenú a un botón?
Actualmente tengo un menú donde si seleccionan una de las opciones que abre un submenú, sin embargo quiero poder comenzar el submenú del widget del botón en vez del objeto del menú.
- ¿Cómo puedo configurar mi menú de opciones para que sólo haya 2 botones por fila?
- Android: estilo de menú de desbordamiento en la barra de acción
- Cómo habilitar el botón de menú inferior en android 4.0 ICS
- Android requestFocusFromTouch muestra menú con el primer elemento resaltado
- Localización de Android y menú
¡Gracias!
- Cambiar la visibilidad de MenuItem cuando se hace clic
- ¿Cómo cambiar el color de los puntos del menú de las opciones?
- Android Cambiar elementos de menú del cajón de navegación Texto por programación
- ¿Qué hacerPrepareOptionsMenu?
- Mostrando el diseño personalizado en el elemento de menú desplegable de desbordamiento? Androide
- Animación personalizada para el cajón de navegación
- ¿Agregar un onclick a un submenú?
- Alinee un elemento a la izquierda de ActionBar
No estoy necesariamente recomendando esto, pero pude llamar al submenú programatically. Primero, en la anulación de onCreateOptionsMenu almacené el parámetro de menú en una variable de menú privada en la actividad. Entonces, pude hacer simplemente lo siguiente desde onClick ():
MyActivity.this.openOptionsMenu(); // activity's onCreateOptionsMenu gets called optionsMenu.performIdentifierAction(R.id.miSubMenu1, 0);
En un caso particular esto me ahorró mucho tiempo ya que el submenú fue construido meses antes de la solicitud de tener un botón adicional ir directamente al submenú.
Puede utilizar openOptionsMenu () en la actividad para abrir la actividad programáticamente desde el botón, pero no puede hacer lo mismo para un submenú.
No estoy seguro si eso es posible. Una opción sería utilizar un diálogo como el submenú, para que pueda abrirlo desde cualquier ubicación.
- Haga clic en la notificación para ir a la actividad actual
- Android AutoCompleteTextView con datos de un servicio web, problemas para mostrar la lista de sugerencias