menú de opciones en android
TRANSCRIPT
Ejemplo: Menú de opciones.
2.Durante la creación de la actividad, se llama al método onCreateOptionsMenu(), dónde transforma el fichero XML de la configuración en las entradas del Menú.
Ejemplo: Menú de opciones.
3.Durante la ejecución del programa, si el usuario pulsa alguna de las entradas del menú, se ejecutará el método
onOptionsItemSelected().
Ejemplo: Menú de opciones.● El código XML sería:
<menu xmlns:android=”http://schemas.android.com/apk/res/android”><item android:id=”@+id/first_amenu”android:icon=”@drawable/f_menu”android:title=”@string/menu_main”>...</menu>
Ejemplo: Menú de opciones● Visualización del Menú.
@overridepublic boolean onCreateOptionsMenu(Menu menu){getMenuInflater().inflater.inflate(R.menuactivity_main, menu);return true;}
Ejemplo: Menú de opciones.● Añadir constantes en el archivo string.xml
<?xml version=”1.0” encoding=”utf-8”?>
<string name=”menu_main “>principal</string>
...
</resources>
Ejemplo: Menú de opciones.● Seleccionar un opción.
@overridepublic boolean OnOptionsItem Selected(MenuItem item){switch(item.getItem.Id()){case R.id.first_amenu;showAmenu();return true;}return super.onOptionsItemSelected(item);}
Ejemplo: Menú de opciones.● El método showAmenu() hay que declararlo como método de
nuestra clase( así con todos los métodos).
● showAmenu() servirá para guiar al usuario a otras pantallas.
● Así, crearemos la clase Amenu.java correspondiente a la
actividad de acoge su pantalla.
Ejemplo: Menú de opciones.public class Amenu extends Activity{@overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.amenu);}}
Ejemplo:Menú de opciones.● Completamos el método showAmenu().
private void showAmenu(){Intent i= newIntent(this,Amenu.class);
startActivity(i);}