..


Rėmėjų nuorodos

Meniu: OptionsMenu asociacijos ir klausytojo

Š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)

 
  • GroupId parametras yra parametras, kuris rodo, kad grupės narystė iš meniu elementą (mūsų atveju mes naudojome Menu.NONE, nes mes nenorime naudoti bet grupė);
  • itemId rodo, ID būti susijęs su meniu (bus naudinga nustatyti, kokios meniu naudotojas spustelėjo procesas);
  • kad yra naudojamas nurodyti meniu vietą meniu pati;
  • pavadinimas nurodo teksto eilutė, kuris bus rodomas vartotojui.

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ą.

Mes susieti klausytoją į kiekvieną meniu

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).

Pagalba kurti taikomąsias programas skirtos Android
E-mokymasis
HTML (kurso) HTML (kurso)
Žymėjimo kalbą nuo 29 € internete.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Webmaster Išplėstinė (kurso) Webmaster Išplėstinė (kurso)
Tapti profesinės administratorius. Nuo 39 €.
Rėmėjų nuorodos