..
Šioje pamokoje mes ketiname analzizare all'OptionsMenu kodu mes sukūrėme ankstesniame pamoką.
Per metodas onCreate kodą, šiuo gidas taškas, turėtų būti aiškiai suprantama skaitytojui, todėl sąmoningai praleisti analizė. Užuot sutelkti dėmesį į naują metodą, kad mes dar nebuvo matęs metodas OnCreateOptionMenu (meniu meniu).
Šis metodas yra automatiškai remtis veiklą, kai tik vartotojas paspaudžia mygtuką, meniu arba fizinis prietaisas simuliatorius. Pagal nutylėjimą meniu yra tuščia, ir todėl būtina iš naujo apibrėžti metodą pirmiau pateiktos peržiūrėti asmeninį meniu. Kaip matome metodas grąžina loginę reikšmę: tiesa poveikis bus pranešti veiklos parodyti meniu, o klaidinga turi priešingą poveikį (meniu nebus rodomas).
Tęstinis su kodo analizę randame metodas, kuris leidžia jums pridėti elementą į meniu mes esame sukurti. Šio metodo prototipas yra toks:
add (int groupId, int itemId, int tvarka, CharSequence pavadinimas)
Kaip minėjome galite pakeisti tekstą apie meniu įvaizdį. Tokiu atveju, turite importuoti klasės anroid.view.MenuItem ir pakeisti kodą pridėti meniu punktą taip:
Voce1 menu.add menuItem = (Menu.NONE, 1, 1, "voce1"); voce1.setIcon (R.drawable.icon);
Kaip matome jūs turite sukurti menuItem naudojant pridėti metodas, pateikiamas pirmųjų pastraipų ir tada taikyti metodą SETICON apie šį naują objektą.
Ir "įmanoma, šie technika jau naudojamas su mygtukų, sukurti tipo menuItem objektas, susieti klausytoją, o tada perrašyti metodas, kuris fiksuoja spustelėkite.
Šiame vadove, tačiau mes pristatysime kitą metodą, paprasčiau ir lengviau įgyvendinti, kuris bus naudojamas pirmą įgyvendinimo meniu (be menuItem deklaracija vieną) ir mes pridėsime metodas onOptionsItemSelected (menuItem punktas), kad yra klausytoją, kad jūs turite naudoti meniu.
Dabar pažiūrėkime kodą pridėti:
visuomenės boolean onOptionsItemSelected (menuItem punktas) {
int id = item.getItemId ();
jungiklis (id) {
1 atvejis:
textView.setText ("Aš paspausti" + ID + "meniu");
pertrauka;
2 atveju:
textView.setText ("Aš paspausti" + ID + "meniu");
pertrauka;
}
}
Dėl vietos mums pavyko tiesiog paspauskite ant pirmųjų dviejų meniu, galite palikti kaip pratimą skaitytojui bylos užbaigimo.
Kodas yra labai paprastas faktas yra saugoma kintamojo ID ID numeris susiję su meniu, kuris buvo paspaudėte.
Tai daroma su skambučio, objektas punktą, metodas getId ().
Per kiekvienu atveju mes įterpti kodą, modelių paraiškos elgesį su meniu, kuris kviečia kitą veiklą paprastai pakeistų dabartinę vienu paspaudimu (pamatysime vėliau kaip).
| |
HTML (kurso)
Žymėjimo kalbą nuo 29 € internete. |
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |
| |
Webmaster Išplėstinė (kurso)
Tapti profesinės administratorius. Nuo 39 €. |