Imitar menú ActionBar con ImageButton

¿Alguien sabe cómo podría utilizar un ImageButton e imitar la ventana emergente del menú correspondiente? Es decir, para que el menú aparezca justo debajo del botón. ¿Debo usar un menú contextual?

Básicamente, estoy tratando de hacer que el menú aparezca como abajo, excepto que no estoy usando un ActionBar.

introduzca la descripción de la imagen aquí

Creo que usted está hablando de PopupMenu . Si es así, se puede hacer de la siguiente manera:

 public class MyActivity extends Activity { private PopupMenu mPopupMenu; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageButton imageButton = (ImageButton) findViewById(R.id.imageButton); mPopupMenu = new PopupMenu(this, imageButton); MenuInflater menuInflater = mPopupMenu.getMenuInflater(); menuInflater.inflate(R.menu.mymenu, mPopupMenu.getMenu()); imageButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mPopupMenu.show(); } }); } } 

El resultado es el siguiente:

el seguimiento

  • Configuración de la aplicación de Android
  • Cuándo usar ImageButton en lugar de ImageView?
  • ¿Qué componente de visualización utiliza Google Plus App (Stream)?
  • Lamentablemente la aplicación se ha detenido
  • Android - ScrollView como foursquare con mapas + lista
  • Cómo escribir TextView sobre un ImageView en una posición específica en android?
  • ¿Qué unidad de medida define setMinimumWidth () en una vista de android?
  • Cambiar el nombre de la aplicación para Android
  • ¿Cómo implementar un evento Swipe para ver Flipper en un ViewPager?
  • El teclado suave levanta tabhost hacia arriba
  • Cómo cambiar el texto en datepicker?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.