..


Sponzorované odkazy

Menu: Jaké jsou OptionsMenu

Obecná aplikace si zaslouží tento název by měl mít menu, ze kterého si uživatel může vybrat mezi různými úkoly plnit. V této kapitole, a ty, které následují, se budeme prezentovat nabídku, která nám poskytuje Android se učí, jak zacházet s klepnout na každou položku menu.

OptionsMenu

Začneme s prezentací OptionsMenu. Tento typ menu je umístěn ve spodní části obrazovky a lze identifikovat dvě hlavní struktury: ikonu nabídky a rozšířené menu.

Rozšířená menu a ikony menu

Ikona Menu obvykle obsahují nejdůležitější kroky, které může uživatel provádět v rámci aplikace. Jak již bylo uvedeno jsou umístěny ve spodní části obrazovky a jsou viditelné pro uživatele až po stisknutí tlačítka MENU na přístroji (to platí i na simulátoru).

Široce používané praxe zahrnout do tohoto menu ikon, které shrnují výsledky, které se spustí po kliknutí na položku menu. Například, pokud máme na mysli aplikaci pro přehrávání hudby, možná si myslíte, že spojovat s menu ikonu přehrávání položky související s danou transakcí (tringolino v kruhu).

S ohledem na tuto nabídku jsme omezení počtu položek, které můžete zadat, a toto číslo je šest. Ale co se stane, když vložíme několik položek více než šest? právě šesté menu se změní na položku, která po klepnutí se otevře mnohem rozšířenější nabídku s ostatními předměty. Ta se objeví v seznamu, který se rozšíří na celou obrazovku zdola nahoru, postupně bude k pokrytí základních obsahu činnosti okna.

, Který říkal, že by měla ukázat trochu "kód (které mají být zahrnuty do naší činnosti), které vytvoří menu s možnostmi, které budou tvořit ikonu menu a rozšířené nabídce (Nejprve je nutné importovat třídu android.view.Menu) :






 public void onCreate (svazek savedInstanceState) {



  



 super.onCreate (savedInstanceState);



  



 LinearLayout LinearLayout LinearLayout = new (this);



  



 TextView TextView = new TextView (this);



  



 textView.setText ("Klikněte na menu na simulátoru");



  



 linearLayout.addView (TextView);



  



 setContentView (LinearLayout);

   





 }









 public boolean onCreateOptionsMenu (Menu menu) {

 

  



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



  



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

 

  



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

 

  



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



  



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



  



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

 

  



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

 

  



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

 

  



 return true;







 }



Jak bylo uvedeno výše, pokud bychom klikněte na nabídku na simulátoru se zviditelnit na ikonu menu jako na obrázku níže:

Příklad IconMenu.

V souladu s tím, co bylo řečeno, protože jsme vstoupili do počtu položek více než šest, bude poslední položka Přístupový bod rozšířené menu, které můžete vidět na tomto screnshot:

Příklad ExpandedMenu.

Jak je vidět, jakmile kliknete na některou z položek v menu, vrátí tiše.

V další kapitole budeme analyzovat kód a představila posluchačům bude spojovat konkrétní položky.

Přispět k rozvoji aplikací pro Android
E-Learning
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €.
MS Access (Advanced) MS Access (Advanced)
Naučte se vytvářet a spravovat databáze snadno a rychle. Od 29 €.
PHP (kurz) PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €.
Sponzorované odkazy