Cómo agregar menú a un diseño

Tengo una situación en la que hay diferentes diseños y cada diseño tiene un menú. ¿Cómo lo hago? Como referencia, puedes visitar la aplicación para móviles de Youtube y en la parte derecha del video, aparecerá 3 puntos, al hacer clic en ellos, se abrirá un menú. Tengo la captura de pantalla, pero los créditos inadecuados me detienen de subirlo. Por favor, ayúdame. Gracias por adelantado.!

Recuerde que usted no necesita diseñar la disposición del diseño para la barra de la acción.

sólo cree file @ res / menu / main_activity_actions.xml y añada el elemento que desea utilizar en la barra de acciones.

<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="@string/action_search"/> <item android:id="@+id/action_compose" android:icon="@drawable/ic_action_compose" android:title="@string/action_compose" /> 

Inflar el diseño en el menú de creatividad

 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu items for use in the action bar MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_activity_actions, menu); return super.onCreateOptionsMenu(menu); } 

Maneje los eventos de clic para los elementos.

 @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle presses on the action bar items switch (item.getItemId()) { case R.id.action_search: openSearch(); return true; case R.id.action_compose: composeMessage(); return true; default: return super.onOptionsItemSelected(item); } } 

Como se mencionó por user1632209 puede utilizar el menú de Android, pero si desea crear su propio menú pop puede hacerlo de la siguiente manera:

 PopupMenu popup = new PopupMenu(context, btnSettings); //you can use image button // as btnSettings on your GUI after //clicking this button pop up menu will be shown popup.getMenuInflater().inflate(R.menu.settings_menu, popup.getMenu()); popup.setOnMenuItemClickListener(this); popup.show(); 

usted puede agregar el oyente a su opción del menú como:

 @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()) { case R.id.option1: //Code for option 1 break; case R.id.option2: //Code for option 2 break; default: break; } return false; } 

Cree el archivo settings_menu.xml en el directorio res-> menu como:

 <item android:id="@+id/option1" android:icon="@drawable/icon_for_option1" android:orderInCategory="100" android:showAsAction="never" android:title="Option 1"/> <item android:id="@+id/option2" android:icon="@drawable/icon_for_option1" android:orderInCategory="200" android:showAsAction="never" android:title="Option 2"/> 

  • ¿Deshabilitar el botón de menú?
  • Android: muestra el menú de varias actividades
  • Botón de menú de nido de abeja objetivo
  • ActionBar con el icono y el texto en modo retrato
  • Android: OptionMenu entre Actividad y Fragmentos
  • Barra de acciones - elemento del submenú con texto e imagen no funcionando correctamente
  • Inicie el emulador ICS sin el botón Menú
  • Cómo cambiar la posición del menú de opciones de Android
  • Menú deslizante vertical animado en android
  • El menú de opciones no se mostrará en Android 4.1.1
  • ¿Cómo seleccionar múltiples casillas de verificación en el submenú de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.