..


Sponsede Lenker

Meny: Hva er OptionsMenu

En generell anvendelse fortjener dette navnet bør ha en meny hvor brukeren kan velge mellom forskjellige oppgaver å utføre. I dette kapitlet, og de som følger, vil vi presentere menyen som Android gir oss lære å håndtere klikke på hvert menyelement.

OptionsMenu

Vi starter med å presentere OptionsMenu. Denne typen menyen er plassert nederst på skjermen og du kan identifisere to hovedstrukturer: ikonet menyen og utvidet meny.

Utvidede menyer og ikon menyer

The Icon Menu vanligvis inneholder de viktigste trinnene at en bruker kan utføre i programmet. Som sagt er plassert nederst på skjermen og er synlig for brukeren bare etter å ha trykket menyknappen på enheten (dette er også tilfelle på simulator).

En mye brukt praksis er å inkludere i denne menyen av ikoner som summerer resultatet som skal kjøres ved å klikke på menypunktet. For eksempel, hvis vi refererer til et program for å spille musikk, kan det hende du tror knytte til play icon menypunktet forbundet med at transaksjonen (den tringolino i en sirkel).

Med hensyn til denne menyen har vi en begrensning på antall oppføringer du kan gå inn og dette antallet er seks. Men hva skjer hvis vi setter inn et antall varer mer enn seks? bare den sjette menyelementet vil bli forandret til et element som når den klikkes vil åpne en mye utvidet meny med andre elementer. Sistnevnte vil vises i en liste som vil utvide til full skjerm fra bunnen opp gradvis kommer til å dekke grunnleggende innholdet i Activity vinduet.

Som sa at det bør vise litt "kode (som skal inkluderes i vår aktivitet) som vil skape en menyen Alternativer som vil bli dannet av Ikon Meny og utvidede menyen (Du må først importere klassen android.view.Menu) :






 public void onCreate (Bundle savedInstanceState) {



  



 super.onCreate (savedInstanceState);



  



 LinearLayout LinearLayout LinearLayout = ny (denne);



  



 TextView TextView = new TextView (denne);



  



 textView.setText ("Klikk på menyen av simulatoren");



  



 linearLayout.addView (TextView);



  



 setContentView (LinearLayout);

   





 }









 public boolean onCreateOptionsMenu (Meny menyen) {

 

  



 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, "Sak 4");



  



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



  



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

 

  



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

 

  



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

 

  



 return true;







 }



Som nevnt ovenfor, hvis vi klikker på menyen av simulatoren vil synliggjøre ikonmenyen vist i skjermbildet nedenfor:

Eksempel IconMenu.

Etter avtale med hva som ble sagt, siden vi har lagt inn et antall elementer mer enn seks, vil den siste oppføringen tilgangspunktet Expanded meny som du kan se i denne screnshot:

Eksempel ExpandedMenu.

Som vi kan se når du klikker noen av elementene i menyen, vil den returnere stille.

I neste kapittel vil vi analysere koden og presentert for lytterne vil knytte en bestemt menyelementer.

Hjelp utvikle programmer for Android
E-læring
ASP Zero (Ebook) ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunnen av. At kun 29 €.
ASP og Access (Ebook) ASP og Access (Ebook)
Administrerende en MS Access database med ASP. At kun 29 €.
Java (Course) Java (Course)
OOP Programmering i Java Søn Fra 49 €.
Sponsede Lenker