+ All Categories
Home > Technology > Menú de opciones en Android

Menú de opciones en Android

Date post: 05-Aug-2015
Category:
Upload: maryadelmar85
View: 46 times
Download: 0 times
Share this document with a friend
14
Menú Menú de opciones
Transcript

MenúMenú de opciones

Tipos de Menús● Menú de opciones.

● Menú de contexto.

● Submenú.

Ejemplo:Menú de opciones.

1. Para definir el menú, lo haremos a través de un fichero xml.

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.● amenu.xml

<LinearLayout… >

<TextView …>

</LinearLayout>

Ejemplo:Menú de opciones.● Completamos el método showAmenu().

private void showAmenu(){Intent i= newIntent(this,Amenu.class);

startActivity(i);}

Ejemplo: Menú de opciones.● Para utilizar la nueva actividad hay que darla de alta en

AndroidManifest.xml.

<activity android:name=”.Amenu” android:label=”@string/title_Amenu”/>

Recuerda añadir “title_Amenu” a string.xml.


Recommended