..
Una aplicació genèrica digne d'aquest nom ha de tenir un menú en el qual l'usuari pot triar entre les diferents tasques a realitzar. En aquest capítol, i els que segueixen, presentarem el menú que ens ofereix Android per aprendre a manejar el clic a cada element del menú.
Comencem amb la presentació del menú d'Opcions. Aquest tipus de menú es col loca en la part inferior de la pantalla i es poden identificar dues estructures principals: la icona de menú i menú expandit.
El menú d'icones en general contenen els passos més importants que un usuari pot realitzar dins de l'aplicació. Com s'ha dit es col loquen en la part inferior de la pantalla i són visibles per l'usuari només després de prémer el botó de menú del dispositiu (és a dir també cert en el simulador).
Una pràctica molt estesa consisteix a incloure en aquest menú d'icones que resumeixen el resultat del qual es durà a terme en el tecleig de l'opció del menú. Per exemple, si ens referim a una sol licitud de reproducció de música, es podria pensar a associar-se amb l'element de menú de joc icona associada a la transacció (el tringolino en un cercle).
Pel que fa a aquest menú tenim una limitació en el nombre d'entrades que pot entrar i aquest nombre és de sis. Però què passa si inserim una sèrie d'articles de més de sis? només el sisè element de menú es convertirà en un element que en fer clic s'obrirà un menú molt més ampliat amb altres articles. Aquesta última apareixerà en una llista que s'ampliarà a tota la pantalla de baix a dalt a poc a poc va a cobrir els continguts bàsics de la finestra de l'activitat.
Que va dir que hauria de mostrar una mica de codi (per ser inclòs en la nostra activitat), que crearà un menú d'opcions que estarà format per menú d'icones i un menú expandit (En primer lloc, ha d'importar la classe android.view.Menu) :
onCreate public void (paquet savedInstanceState) {
super.onCreate (savedInstanceState);
LinearLayout LinearLayout LinearLayout = new (est);
TextView TextView = new TextView (est);
textView.setText ("Feu clic al menú del simulador");
linearLayout.addView (Vista de Text);
setContentView (LinearLayout);
}
pública onCreateOptionsMenu booleà (menú Menú) {
menu.add (Menu.NONE, 1, 1, "element 1");
menu.add (Menu.NONE, 2, 2, "Article 2");
menu.add (Menu.NONE, 3, 3, "Punt 3");
menu.add (Menu.NONE, 4, 4, "Article 4");
menu.add (Menu.NONE, 5, 5, "Article 5");
menu.add (Menu.NONE, 6, 6, "Punt 6");
menu.add (Menu.NONE, 7, 7, "Article 7");
menu.add (Menu.NONE, 8, 8, "Secció 8");
return true;
}
Com es va esmentar anteriorment, si fem clic al menú del simulador farà visible el menú de la icona es mostra en la següent imatge:
D'acord amb el que es va dir, ja que hem entrat en una sèrie d'articles de més de sis anys, l'última entrada serà el menú del punt d'accés ampliat que es pot veure en aquest screnshot:

Com podem veure, una vegada que feu clic a qualsevol dels elements del menú, tornarà en silenci.
En el següent capítol s'analitza el codi i es va presentar als oients associar un elements de menú particular.
| |
ASP Zero (ebook)
Aprenentatge de Microsoft ASP i VBScript des de zero. Amb només 29 €. |
| |
Flash MX (Avançat)
Convertir-se en un dissenyador de llocs web des de 29 €. |
| |
Gravació de CD i DVD (ebook)
Guia per gravar CD i DVD amb programes gratuïts. A només 25 €. |