..
V této lekci budeme analzizare all'OptionsMenu kód, který jsme vytvořili v předchozí lekci.
Kodexu v rámci metody onCreate, na tomto místě této příručky by měly být jasně srozumitelné pro čtenáře, a proto je záměrně vynechán analýzy. Místo toho zaměřit pozornost na novou metodu, která jsme ještě neviděl způsob OnCreateOptionMenu (Menu menu).
Tato metoda je automaticky vyvolat aktivitu, jakmile uživatel klepne na tlačítko nabídky nebo fyzického zařízení simulátoru. Ve výchozím nastavení menu je prázdná, a proto je třeba nově definovat způsob zobrazení Výše uvedené osobní menu. Jak vidíme, tato metoda vrací booleovskou hodnotu: true Výsledkem bude informovat o činnosti, k zobrazení menu, zatímco falešné má opačný účinek (v menu se nezobrazí).
Pokračování s analýzou kódu zjistíme metodu, která umožňuje přidat položku do nabídky vytváříme. Prototyp této metody je následující:
add (int groupid, int Itemid, int pořadí CharSequence názvu)
Jak jsme řekli, můžete nahradit text s obrázkem menu. V tomto případě je nutné importovat třídu anroid.view.MenuItem a nahradit kód pro přidání položky menu s následujícími:
Voce1 menu.add MenuItem = (Menu.NONE, 1, 1, "voce1"); voce1.setIcon (R.drawable.icon);
Jak můžeme vidět, je nutné vytvořit MenuItem pomocí metody Add představila prvních pár odstavců a pak vyvolejte metodu setIcon na tento nový objekt.
A "je to možné, na základě již používá techniku s tlačítky, vytvořit objekt typu MenuItem, náměstek posluchače, a pak přepsat metodu, která zachytí klikněte.
V této příručce, ale budeme prezentovat jiným způsobem, jednodušší a snazší na implementaci, která bude využívat první provedení menu (jedno bez vyhlášení MenuItem) a přidáme metodu onOptionsItemSelected (MenuItem položka), který je posluchače, který je nutné použít pro menu.
Nyní se podívejme, přidejte kód:
public boolean onOptionsItemSelected (MenuItem položka) {
int id = item.getItemId ();
switch (id) {
Případ 1:
textView.setText ("jsem kliknul na" + id + "menu");
break;
Případ 2:
textView.setText ("jsem kliknul na" + id + "menu");
break;
}
}
Z důvodu místa se nám podařilo stačí kliknout na prvních dvou položkách menu, necháte jako cvičení pro čtenáře dokončení případu.
Kód je velmi jednoduchý fakt je uložen v proměnné id identifikační číslo spojené s menu, které bylo kliknuto.
To se děje pomocí volání, objekt položky, metody getId ().
V každém případě budeme vkládat kód, který modeluje chování aplikace při kliknutí na položku menu, která volá jinou činnost, obvykle nahradí stávající (uvidíme, jak se později).
| |
Front Page (ebook)
Vytváření webových stránek bez znalosti HTML. Pouhých 25 €. |
| |
Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €. |
| |
Vypalování CD a DVD (ebook)
Průvodce po vypalování CD a DVD s freeware programy. Pouhých 25 €. |