..


Sponsorētās saites

Izvēlne: OptionsMenu asociācijas un klausītājs

Šajā nodarbībā mēs analzizare all'OptionsMenu kodu, mēs izveidojām iepriekšējā nodarbībā.

Ietvaros metode onCreate kodu, šajā brīdī par guide, būtu skaidri jāsaprot, ko lasītājs, un tādēļ ir apzināti izlaists analīzi. Tā vietā koncentrēt mūsu uzmanību uz jaunu metodi, ka neesam vēl redzējuši metodes OnCreateOptionMenu (izvēlne izvēlne).

Šī metode tiek automātiski atsaucas darbību, tiklīdz lietotājs noklikšķina uz izvēlnes pogas, vai fiziskā ierīce simulators. Pēc noklusējuma izvēlne ir tukša, un tādēļ ir nepieciešams atkārtoti noteikt metodi, kas minēti iepriekš, lai apskatītu personalizētu izvēlni. Kā mēs redzam metode atgriež Būla vērtība: patiess rezultāts būs jāpaziņo aktivitātes, lai parādītu izvēlni, kamēr viltus ir pretējs efekts (izvēlne neparādīsies).

Turpinot ar analīzi koda mums atrast metodi, kas ļauj pievienot vienumu izvēlnes mēs radām. Šīs metodes prototips ir šāds:

 



 pievienot (int groupId, int Itemid, int secībā CharSequence nosaukums)

 
  • GroupId parametrs ir parametrs, kas norāda grupu dalību izvēlnes elementu (mūsu gadījumā mēs izmantojām Menu.NONE, jo mēs nevēlamies izmantot jebkuru grupai);
  • Itemid norāda id, kas saistīti ar izvēlnes (kas būtu noderīgi noteikšanas procesā, ko izvēlnes lietotājs ir noklikšķinājis);
  • lai izmanto, lai norādītu atrašanās vietu izvēlnes ietvaros izvēlnes pati;
  • Virsraksts Norāda teksta virkne, kas tiks parādīts lietotājam.

Kā mēs teicām varat aizstāt tekstu ar attēlu izvēlni. Tādā gadījumā, jums ir importēt klases anroid.view.MenuItem un nomainīt kodu pievienot izvēlnes punktu ar šādu tekstu:






 Voce1 menu.add MENUITEM = (Menu.NONE, 1, 1, "voce1");

 





 voce1.setIcon (R.drawable.icon);



Kā mēs varam redzēt, jums ir nepieciešams izveidot MENUITEM, izmantojot metodi Add iesniedza dažus pirmos punktus un pēc tam izmantot metodi setIcon par šo jauno objektu.

Mēs asociētais klausītājs katru izvēlni

Un "iespējams, pēc tehnika jau ir izmantojuši ar pogām, izveidot objekta tipa MENUITEM, asociētais klausītājs, un tad ignorēt metodi, kas atspoguļo klikšķi.
Šajā ceļvedī mēs tomēr būs klāt vēl viena metode, vienkāršāku un vieglāk īstenot, kas izmantos pirmais īstenošanas izvēlni (viena bez deklarācijas MENUITEM), un mēs pievienot metode onOptionsItemSelected (MENUITEM punkts), kas ir klausītājs, ka jums ir jāizmanto, lai izvēlnēs. Tagad pieņemsim redzēt kodu, lai pievienotu:






 valsts Būla onOptionsItemSelected (MENUITEM vienība) {

 

  



 int id = item.getItemId ();

    

  



 switch (id) {



    



 gadījumā 1:



      



 textView.setText ("es noklikšķinājuši" + id + "menu");



      



 pārtraukuma;



    

    



 lieta 2:



      



 textView.setText ("es noklikšķinājuši" + id + "menu");



      



 pārtraukuma;



  



 }







 }



Apsvērumu dēļ telpas mums ir izdevies vienkārši noklikšķiniet uz pirmajiem diviem izvēlnes, jūs atstāt kā īstenot lasītājam pabeigšanas gadījumā.
Kods ir ļoti vienkāršs fakts ir noglabāts mainīgajā id ID numuru, kas saistīts ar izvēlnes, kas tika noklikšķināts. Tas tiek darīts ar zvanu, objektu objektu, metode getId ().
Katrā gadījumā mēs ievietot kodu, kas modeļu uzvedību pieteikumu pēc noklikšķiniet uz izvēlnes, kas prasa citu darbību, parasti aizstājot pašreizējo (mēs redzēsim vēlāk kā).

Palīdzība izstrādāt pieteikumus Android
E-Learning
ASP.NET (Kurss) ASP.NET (Kurss)
Pilns kurss, lai izveidotu Web lietojumprogrammas -15% Atlaide līdz 14/09/2011.
Java (Kurss) Java (Kurss)
OOP Plānošanas Java Saule Sākot no 49 €.
Ruby un Ruby on Rails (Course) Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39.
Sponsorētās saites