..


Sponsorerede links

Menu: Hvad er OptionsMenu

En generisk ansøgning værdig til dette navn skal have en menu, hvorfra brugeren kan vælge mellem forskellige opgaver at udføre. I dette kapitel, og dem, der følger, vil vi fremlægge den menu, Android forsyner os med at lære at håndtere klikke på hver menupunkt.

OptionsMenu

Vi starter med at præsentere OptionsMenu. Denne type menu er placeret i bunden af skærmen, og du kan identificere to vigtigste strukturer: ikonet menu og udvidede menu.

Udvidet menuer og ikon menuer

The Icon Menu normalt indeholder de vigtigste skridt, at en bruger kan udføre i programmet. Som nævnt er placeret i bunden af skærmen, og er synlige for brugeren kun efter tryk på menuknappen på enheden (dette gælder også på simulatoren).

En udbredt praksis er at medtage i denne menu med ikoner, som sammenfatter resultatet af som vil blive drevet med et klik på menupunktet. For eksempel, hvis vi henviser til en ansøgning om at spille musik, kunne man tro at associere med afspilningsikonet menupunktet forbundet med denne transaktion (den tringolino i en cirkel).

Med hensyn til denne menu har vi en begrænsning på antallet af poster, du kan indtaste og dette tal er seks. Men hvad sker der, hvis vi indsætter en række punkter mere end seks? bare den sjette menupunkt vil blive forvandlet til et element, når der klikkes vil åbne en meget udvidet menu med andre emner. Sidstnævnte vises i en liste, der vil vokse til fuld skærm op fra bunden gradvist kommer til at dække de grundlæggende indhold af aktiviteten vinduet.

At sagde, at det skal vise en lille "kode (som skal indgå i vores aktivitet), der vil skabe en menu med indstillinger, der vil blive dannet af Icon Menu og udvidet menu (Du skal først importere klassen android.view.Menu) :






 public void onCreate (Bundle savedInstanceState) {



  



 super.onCreate (savedInstanceState);



  



 LinearLayout LinearLayout LinearLayout = ny (denne);



  



 TextView TextView = nye TextView (denne);



  



 textView.setText ("Klik på menuen i simulatoren");



  



 linearLayout.addView (TextView);



  



 setContentView (LinearLayout);

   





 }









 public boolean onCreateOptionsMenu (Menu menu) {

 

  



 menu.add (Menu.NONE, 1, 1, "Punkt 1");



  



 menu.add (Menu.NONE, 2, 2, "Punkt 2");

 

  



 menu.add (Menu.NONE, 3, 3, "punkt 3");

 

  



 menu.add (Menu.NONE, 4, 4, "Punkt 4");



  



 menu.add (Menu.NONE, 5, 5, "punkt 5");



  



 menu.add (Menu.NONE, 6, 6, "Punkt 6");

 

  



 menu.add (Menu.NONE, 7, 7, "punkt 7");

 

  



 menu.add (Menu.NONE, 8, 8 ", punkt 8");

 

  



 returnere sandt;







 }



Som nævnt ovenfor, hvis vi skal du klikke på menuen i simulatoren vil synliggøre ikonet menuen vist i skærmbilledet nedenfor:

Eksempel IconMenu.

Efter aftale med hvad der blev sagt, da vi har indgået en række punkter mere end seks, vil den sidste post være adgangspunkt Udvidet menu, som du kan se i denne screnshot:

Eksempel ExpandedMenu.

Som vi kan se, når du klikker på en af ​​punkterne i menuen, vil den vende tilbage lydløst.

I næste kapitel vil vi analysere koden og præsenteret for lytterne vil knytte en bestemt menupunkter.

Hjælpe med at udvikle applikationer til Android
E-Learning
ASP og Access (Ebook) ASP og Access (Ebook)
Administration af en MS Access-database med ASP. På kun 29 €.
Linux (Kursus) Linux (Kursus)
Komplet guide til open source-system. Fra 49 €.
PHP (Kursus) PHP (Kursus)
Fuld kursus for at skabe dynamiske web-sites. Fra 49 €.
Sponsorerede links