Menú Opciones de Android sin ActionBar?
Lo que estoy buscando es hacer un menú de opciones, pero sin la ActionBar. En la aplicación de música de Google vi que tienen un menú opciones de tipo de cosa sin barra de acción. A continuación se muestra una imagen de lo que estaba hablando en la aplicación de música de Google.
¡Gracias de antemano! 🙂
- Opciones de submenú verificables de Android
- El menú de opciones de Android no se muestra
- Necesita ayuda para implementar 47degree Android-SwipeListView
- ¿Cuál es la diferencia entre Menú Opción y Menú Panel en Android?
- Opciones de desarrolladores en Alcatel OneTouch M Pop 5020D?
- ¿Cómo puedo cambiar el fondo del menú Opciones para Android 2.3?
- Cómo crear un grupo RadioButton en la ventana preference.xml?
- Android imeOptions = "actionDone" no funciona
- ¿Cómo cambiar el color de los puntos del menú de las opciones?
- Android: cambiar los elementos del menú de opciones mediante programación
- Menú de opciones de Android: un elemento de menú en una sola fila
- Activación de la actividad desde el menú de opciones de Android
Eso es sólo un simple popop. Puedes hacerlo en cualquier punto de vista. Tire un icono en una vista, como el menú de desbordamiento icone y establecer un oyente de clic en él.
Este ejemplo es una lista de dispositivos (smartphones) en un catálogo. Relleno la etiqueta con un objeto para que sepa en cuál de los clics del usuario.
public void showDeviceMenu(View v) { PopupMenu popup = new PopupMenu(this, v); popup.inflate(R.menu.cart_device_menu); DeviceTag tag = (DeviceTag) v.getTag(); final String groupId = tag.groupId; final String sku = tag.sku; final String productId = tag.productId; SpannableStringBuilder text = new SpannableStringBuilder(tag.name); text.setSpan(new StyleSpan(Typeface.BOLD), 0, text.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); popup.getMenu().findItem(R.id.menu_name).setTitle(text); invalidateOptionsMenu(); popup.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case R.id.duplicate_device: duplicateDevice(sku, productId); return true; case R.id.update_device: updateWirelessItemInCart(sku,groupId); return true; case R.id.delete_device: removeItemFromCart(groupId); return true; default: return false; } } }); popup.show(); }