..
Što se tiče uzorak projekta, analizirali smo sadržaj svih datoteka osim manifest.xml datoteku, to objašnjenje zašto kod zahtijeva znanje da u ovoj točki vodič, čitatelj još nije, za ovu Razlog zbog kojeg sam odlučio odgoditi raspravu o tom pitanju. Za sada, dakle, usredotočiti na android.widget paket.
Ovaj paket sadrži sve grafike koje možete umetnuti u prikazu, a time i sadrže elemente kao što su: TextView, EditText, Button, i još mnogo toga.
Da biste stvorili prilagođenu widget, samo stvoriti klase koja se proteže Pregled klase ili podrazreda.
Svaki element koji pripadaju paket superklase je android.widget Pregled klasa koja nije ništa drugo nego apstrakciji što korisnik vidi na zaslonu.
Unutar prozora možete unijeti više stavki potomci iz Pogledaj klase i ovi elementi će biti uključene u neku vrstu hijerarhijske strukture stabla koji identificira kraj prozora.
Operacija se izvodi češće je da je skup svojstava: za svaki grafički koje možete prilagoditi veličinu, tekstualni sadržaj, položaj unutar prozora i još mnogo toga.
Još jedan rad koji se obično javlja je priložiti slušatelja na određeni element. Slušatelj je objekt koji je u stanju "slušati" čeka događaj generirani od strane korisnika (vrlo uobičajena praksa, na primjer, je suradnik slušatelja na gumb za hvatanje pritisak da i korisnik može obavljati određene akcije).
Izvorni kod povezati slušatelja s grafičkim bit će prikazan nekoliko puta tijekom ovog vodiča.
U grafičko korisničko sučelje često može biti korisno sakriti određene elemente korisnika pogled i pojavljuju se samo kada su zadovoljeni određeni uvjeti.
Na primjer, u primjeni, gdje korisnik traži da ispunite obrazac, možete sakriti gumb "Pošalji obrazac", a čine ga se samo kada sva polja su završile.
Da biste sakrili grafički je pozvati setVisibility metoda suffiente (int vidljivost) od stavku koju želite sakriti.
Ova praksa skrivanja elemenata koristi se, ali preporučujemo čitatelju da ne zlostavljanja ovu tehniku kad elemenata, čak i ako nisu vidljivi, oni su još uvijek instanciraju i stoga se nalaze u memoriji. To podrazumijeva otpad memorije, u nekim slučajevima, nije zanemariv. Stoga je preporučljivo da instantiate objekte samo kada zaista potrebno i koristiti dokumentaciju dostavlja prethodno vrlo rijetko.
Neka nam sada pogledati neke od naših razmišljanja o projektu pokretanja, kao što ste opoziv, ispisan na zaslonu jednostavno niz pozdrav. Pregled, a posebno TextView objekt koji sadrži niz pozdrav, ispada da se "statički objekt". To ime se odnosi na objekt koji se ne može mijenjati dok se izvodi aplikacija i stoga će uvijek sadržavati istu vrijednost koju je inicijalizirane.
Očito, u primjeni, mi ćemo morati promijeniti vrijednost danog objekta, na primjer, zbog nekih događaja generirani od strane korisnika, kako bi se postigao taj problem, morate:
| |
Flash MX ActionScript i (naravno)
Postanite programer web-mjesta od 29 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €. |
| |
VB.NET (tečaj)
Napravite desktop aplikacija sa Visual Basic. NET. Počevši od 49 €. |