..


Sponsoroidut linkit

Menu: OptionsMenu ry ja kuuntelija

Tällä oppitunnilla aiomme analzizare all'OptionsMenu koodi loimme edellisen oppitunnin.

Koodiin menetelmä onCreate, tässä vaiheessa opas olisi ymmärtävät lukija ja siksi se on tarkoituksella jätetty pois analyysiin. Sen sijaan keskittää huomiomme uusi menetelmä, että meillä ei ollut vielä nähnyt menetelmä OnCreateOptionMenu (MENU).

Tämä menetelmä on automaattisesti vedota toiminta heti käyttäjä napsauttaa valikkopainiketta tai fyysinen laite simulaattori. Oletuksena valikossa on tyhjä ja sen vuoksi on tarpeen määritellä uudelleen esitetyn menetelmän yllä nähdäksesi Mukautetun valikon. Kuten näemme metodi palauttaa totuusarvon: true vaikutus tulee ilmoittaa toiminnan näyttää valikon, kun taas väärät on päinvastainen vaikutus (valikko ei näy).

Jatketaan koodin analyysi löydämme menetelmä, jonka avulla voit lisätä kohteen valikosta luomme. Prototyyppi menetelmä on seuraava:

 



 Lisää (int groupId, int Itemid, int järjestyksessä, CharSequence otsikko)

 
  • GroupId parametri on parametri, joka ilmaisee ryhmän jäsenyys valikon (tässä tapauksessa käytimme Menu.NONE koska emme halua käyttää mitään ryhmää);
  • Itemid osoittaa id liittyvän valikosta (on hyötyä tunnistamisprosessia joka valikon käyttäjä napsautti);
  • Jotta käytetään sijainnin määrittämiseen valikon valikossa itse;
  • Otsikko Määrittää merkkijonon, joka näytetään käyttäjälle.

Kuten sanoimme voit korvata tekstin kuvan valikosta. Tällöin sinun täytyy tuoda luokan anroid.view.MenuItem ja vaihda koodi lisäämällä valikkokohta seuraavat:






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

 





 voce1.setIcon (R.drawable.icon);



Kuten näemme sinun täytyy luoda MENUITEM käyttämällä Lisää menetelmällä Ensin esitellään muutamia kappaleita ja sitten vedota menetelmä setIcon tämän uuden kohteen.

Yhdistämme kuuntelija kunkin valikon

Ja "mahdollisimman jälkeen tekniikka on jo käytetty painikkeita, luoda objekti tyypin MENUITEM, Associate kuuntelija, ja sitten ohittaa menetelmä, joka vangitsee napsauttamalla.
Tässä oppaassa emme kuitenkaan esittää uuden menetelmän, yksinkertaisempi ja helpompi toteuttaa, joka käyttää ensimmäisen toteutuksen valikossa (yksi ilman julistuksen MENUITEM), niin lisäämme menetelmä onOptionsItemSelected (MENUITEM erä), joka on kuulija, että sinun täytyy käyttää valikoiden. Nyt katsotaanpas koodi lisätä:






 public boolean onOptionsItemSelected (MENUITEM kohde) {

 

  



 int id = item.getItemId ();

    

  



 kytkin (id) {



    



 Tapaus 1:



      



 textView.setText ("klikkasin" + id + "menu");



      



 break;



    

    



 Tapaus 2:



      



 textView.setText ("klikkasin" + id + "menu");



      



 break;



  



 }







 }



Riittävästi tilaa olemme onnistuneet klikkaa kahden ensimmäisen valikon, jätät kuin harjoituksen lukijalle valmistumisen tapauksessa.
Koodi on hyvin yksinkertainen tosiasia on tallennettu muuttujaan id tunnusnumero liittyvät valikkotoiminto napsautettiin. Tämä tehdään puhelu, esine kohteen menetelmä getId ().
Kussakin tapauksessa voimme lisätä koodin että mallien käyttäytymistä hakemuksen napsautuksella valikkotoiminto kutsuu toista toimintaa yleensä korvaa nykyisen (näemme myöhemmin miten).

Apua kehittää sovelluksia Android
E-Learning
ASP.NET (kurssi) ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €.
Photoshop (kurssi) Photoshop (kurssi)
Web-grafiikan ja valokuvien muokkaukseen ja suosittu Adobe Photoshop. Alkaen 49 €.
Web Design (kurssi) Web Design (kurssi)
Suunnittelu verkkosivustoja HTML, CSS ja Dynamic HTML. Alkaen 39 €.
Sponsoroidut linkit