..


Sponzorirani linkovi

Izbornik: OptionsMenu udruga i slušatelja

U ovoj lekciji ćemo analzizare all'OptionsMenu koda smo stvorili u prethodnoj lekciji.

Kod unutar metode onCreate, u ovom trenutku od vodiča, mora biti jasno razumio čitatelja i stoga namjerno je izostavljen analiza. Umjesto da svoju pozornost usredotočimo na novu metodu da još nije vidio metoda OnCreateOptionMenu (izbornik izbornik).

Ova metoda se automatski pozvati aktivnost čim korisnik klikne gumb izbornika ili fizičkom uređaju simulator. Po defaultu izbornik je prazan i stoga je potrebno redefinirati način predstavio iznad da biste vidjeli personalizirani izbornik. Kao što možemo vidjeti metoda vraća Boolean vrijednost: pravi efekt će se obavijestiti aktivnosti za prikaz izbornika, dok je lažni ima suprotan učinak (izbornik neće prikazati).

Nastavljajući s analizom koda smo pronašli metodu koja vam omogućuje da dodate stavke izbornika stvaramo. Prototip ove metode je kako slijedi:

 



 Dodaj (int groupId, int Itemid, int red, CharSequence naslov)

 
  • GroupId parametar parametar koji ukazuje na članstvo u grupi strane izborničke stavke (u našem slučaju koristili smo Menu.NONE jer ne želite koristiti bilo koje grupe);
  • Itemid pokazuje ID da je povezan s izbornika (će biti koristan u procesu identifikacije koje izbornika korisnik kliknuo);
  • kako se koristi da odredite mjesto izbornika u izborniku sebi;
  • naslov određuje tekstni niz koji će biti prikazan na korisnika.

Kao što smo rekli možete zamijeniti tekst sa slikom izbornika. U tom slučaju, morate uvesti anroid.view.MenuItem klase i zamijeniti kôd za dodavanje stavke izbornika sa sljedećim:






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

 





 voce1.setIcon (R.drawable.icon);



Kao što možemo vidjeti trebate stvoriti MENUITEM koristeći dodati metodu predstavio prvi nekoliko paragrafa, a zatim pozvati metodu setIcon na ovom novom objektu.

Mi suradnik slušatelja za svaku stavku izbornika

I 'je to moguće, nakon tehnika već se koristi sa gumbima, stvoriti objekt tipa MENUITEM, izvanredni slušatelj, a zatim nadjačati metodu koja bilježi klik.
U ovom priručniku, međutim, predstavit ćemo druge metode, jednostavniji i lakši za implementaciju, koji će koristiti prvi provedbu izbornika (jedan bez deklaracije o MENUITEM), a mi ćemo dodati metodu onOptionsItemSelected (MENUITEM stavku) koja je slušatelja da morate koristiti za izbornike. Sada ćemo vidjeti kod za dodavanje:






 javni Booleova onOptionsItemSelected (MENUITEM stavka) {

 

  



 int id = item.getItemId ();

    

  



 prekidač (id) {



    



 Slučaj 1:



      



 textView.setText ("Ja kliknuo" + + id "izbornik");



      



 odmor;



    

    



 case 2:



      



 textView.setText ("Ja kliknuo" + + id "izbornik");



      



 odmor;



  



 }







 }



Zbog prostora uspjeli smo samo kliknite na prve dvije stavke izbornika, možete ostaviti kao vježba za čitatelja završetka slučaja.
Kod je vrlo jednostavna činjenica je pohranjena u varijabli ID ID broj povezan s izbornika koji je kliknuo. To je učinio s pozivom, objekt predmet, metodu getId ().
U svakom slučaju ćemo umetnuti kod koji modeli ponašanja aplikacije na klik izbornika koji poziva drugu aktivnost obično zamjenjuje trenutni jedan (vidjet ćemo kasnije kako).

Pomoć razvoj aplikacija za Android
E-učenje
CSS (tečaj) CSS (tečaj)
Web dizajn i dostupnost u skladu s W3C CSS i XHTML. Počevši od 29 €.
Snimanje CD-ova i DVD (Ebook) Snimanje CD-ova i DVD (Ebook)
Vodič za snimanje CD i DVD sa freeware programima. Samo 25 €.
Webmastere Napredni (tečaj) Webmastere Napredni (tečaj)
Postanite profesionalna webmastere. Od 39 €.
Sponzorirani linkovi