..


Sponsrade länkar

Meny: Vad är OptionsMenu

En allmän tillämpning värd namnet bör ha en meny där användaren kan välja mellan olika uppgifter att utföra. I detta kapitel, och de som följer kommer vi att presentera den meny som Android ger oss lära sig att hantera klick på varje menyalternativ.

OptionsMenu

Vi börjar med att presentera OptionsMenu. Denna typ av menyn är placerad längst ner på skärmen och du kan identifiera två huvudsakliga strukturer: ikonmenyn och utökad meny.

Utökade menyer och menyer ikonen

Den ikonmenyn innehåller vanligtvis de viktigaste stegen som en användare kan utföra i programmet. Som framgår är placerade längst ner på skärmen och är synliga för användaren först efter att trycka menyknappen på enheten (detta gäller även på simulator).

En allmänt använd metod är att i denna meny med ikoner som sammanfattar resultatet av dessa kommer att köras genom att klicka på menyalternativet. Till exempel, om vi talar om en ansökan om att spela musik, kanske ni tänker att umgås med spelikonen menyalternativ i samband med att transaktionen (tringolino i en cirkel).

När det gäller denna meny har vi en begränsning av antalet poster du kan gå in och detta antal är sex. Men vad händer om vi sätter ett antal objekt mer än sex? bara det sjätte menyalternativet kommer att ändras till ett objekt som när du klickar kommer att öppna ett mycket utökat meny med andra objekt. Det senare kommer att visas i en lista som kommer att expandera till full skärm från botten upp gradvis kommer att täcka det grundläggande innehållet i aktiviteten fönster.

Det sa att det skulle visa lite "kod (som ska ingå i vår verksamhet) som kommer att skapa en Alternativ-meny som kommer att bildas av Ikon Meny och utökad meny (Du måste först importera klassen android.view.Menu) :






 public void oncreate (Bundle savedInstanceState) {



  



 super.onCreate (savedInstanceState);



  



 LinearLayout LinearLayout LinearLayout = new (this);



  



 Textview Textview = new Textview (this);



  



 textView.setText ("Klicka på menyn av simulatorn");



  



 linearLayout.addView (Textview);



  



 setContentView (LinearLayout);

   





 }









 offentliga boolean onCreateOptionsMenu (Meny menyn) {

 

  



 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");

 

  



 return true;







 }



Som nämnts ovan, om vi klickar på menyn i simulatorn blir synlig ikonen menyn som visas i skärmdumpen nedan:

Exempel IconMenu.

I samförstånd med vad som sades, eftersom vi har angett ett antal punkter mer än sex kommer den sista anteckningen den kopplingspunkt Utökad meny som du kan se i denna screnshot:

Exempel ExpandedMenu.

Som vi kan se när du klickar på någon av punkterna i menyn, återgår den tyst.

I nästa kapitel kommer vi att analysera koden och presenteras för lyssnarna kommer att associera ett visst menyalternativ.

Hjälpa till att utveckla applikationer för Android
E-Learning
Linux (kurs) Linux (kurs)
Komplett av öppen källkod-system. Från 49 €.
OpenOffice (ebook) OpenOffice (ebook)
Den öppen källkod för att hantera kontorsarbete. Bara 25 €.
Webmaster Base (första) Webmaster Base (första)
Skapa en webbplats från grunden. Från 29 €.
Sponsrade länkar