Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo agregar el botón en ActionBar (Android)?

Quiero agregar un botón a la barra de acción a la derecha del ejemplo como en esta captura de pantalla:

Una captura de pantalla de una barra de acción sin botones. El título es 'Ejemplo'

  • Congelar o crear una vista Web estable al seleccionar la barra de acción Volver? Impedir Cargar / recargar cada vez
  • ¿Puedo encontrar la dirección MAC de mi punto de acceso en Android?
  • ¿Qué significa comprobar la casilla de verificación "es la biblioteca" en la casilla "Bajo la cubierta"?
  • WebView con https loadUrl muestra la página en blanco
  • ADT de Android: no fragment_main.xml, sólo activity_main.xml
  • Gradle falla con "Sobrecarga de método ambiguo para el método java.io.File # <init>"
  • Tengo actionBar en el método onCreate como:

    ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); 

    Y el botón de retroceso (método onOptionsItemSelected) como abajo:

     public boolean onOptionsItemSelected(MenuItem item){ Intent myIntent = new Intent(getApplicationContext(),MainActivity.class); startActivityForResult(myIntent, 0); return true; } 

    ¿Cómo puedo agregar el botón?

  • Android PopupWindow y WRAP_CONTENT no funcionan juntos
  • Detección de red 3G o Wifi
  • "ERROR: No se puede recuperar la clave" al exportar la aplicación de Android firmada con Keystore existente
  • Mapping de Jackson Objeto o lista de objetos dependiendo de la entrada de json
  • ¿Es posible obtener coordenadas en tiempo real de un ImageView mientras está en la animación de Translate?
  • ¿Qué navegador utiliza el Samsung Galaxy?
  • 2 Solutions collect form web for “Cómo agregar el botón en ActionBar (Android)?”

    Usted tiene que crear una entrada dentro de res/menu, sobreescribir onCreateOptionsMenu e inflarlo

     @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.yourentry, menu); return true; } 

    Una entrada para el menú podría ser:

     <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_cart" android:icon="@drawable/cart" android:orderInCategory="100" android:showAsAction="always"/> </menu> 

    Una actividad rellena el ActionBar en su método onCreateOptionsMenu() .

    En lugar de usar setcustomview() , simplemente anule onCreateOptionsMenu como este:

     @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.mainmenu, menu); return true; } 

    Si se selecciona una acción en ActionBar, se llama al método onOptionsItemSelected() . Recibe la acción seleccionada como parámetro. Basándose en esta información, el código puede decidir qué hacer por ejemplo:

     @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menuitem1: Toast.makeText(this, "Menu Item 1 selected", Toast.LENGTH_SHORT).show(); break; case R.id.menuitem2: Toast.makeText(this, "Menu item 2 selected", Toast.LENGTH_SHORT).show(); break; } return true; } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.