În această lecție noi:
- creați elemente de meniu
Care este meniul, cred că nu are sens să-i spun. Se afișează când este apăsat butonul Meniu. Să ne creăm pe noi.
Numele proiectului. P0131_MenuSimple
Construiți țintă. Android 2.3.3
Numele aplicației. MenuSimple
Numele pachetului. ru.startandroid.develop.menusimple
Creați activitate. MainActivity
Deschide MainActivity.java. Metoda onCreateOptionsMenu este responsabilă pentru crearea meniului. Intrarea este dată unui obiect de tip Menu. în care vom adăuga articolele noastre.
Adăugați această metodă la Activitate:
Elementele de meniu sunt adăugate utilizând metoda de adăugare. Introducerea metodei este textul elementului de meniu. Adăugați 4 puncte.
Metoda onCreateOptionsMenu trebuie să returneze un rezultat de tip boolean. Adevărat - meniul de afișare, Fals - nu se afișează. Ie ar fi posibil să încheiați un test al oricărei condiții și, pe baza acestei verificări, să nu afișați meniul trecând False. Deși nu avem nevoie de acest lucru, atribuim această alegere metodei superclass, în mod implicit returnează True.
Salvați totul, executați aplicația și apăsați butonul de meniu de pe emulator.
Au existat 4 elemente de meniu. Făcând clic pe ele nu duce la nimic. manipulatorul nu este implementat. Managerul este Activitate, iar metoda se numeșteOptionsItemSelected. La intrare este trecut elementul de meniu, care a fost apăsat - MenuItem. Determinați ce meniu a fost apăsat prin metoda getTitle. Să afișăm un mesaj pop-up cu textul elementului de meniu apăsat. La ieșirea metodei, trebuie să reveniți boolean. Și din nou oferim această superclazie.
Pentru a defini elementul de meniu apăsat pe text nu este cea mai bună opțiune. Mai mult, o vom face pe ID. Dar pentru asta trebuie să creați un meniu puțin diferit.
În următoarea lecție:
- creați elemente de meniu cu ID
- grup și elemente de meniu de sortare
Alăturați-vă la telegramă: