..


Link-uri sponsorizate

Widget-uri şi View: unele observaţii

În ceea ce priveşte proiectul proba, am analizat conţinutul a tuturor fişierelor, cu excepţia pentru fişier manifest.xml, acest lucru se datorează faptului că explicaţia din Codul cere cunoştinţă de faptul că, la acest punct de ghid, cititorul nu a fost încă, pentru acest motiv pentru care am ales să amâne discutarea problemei. Pentru moment, prin urmare, se concentreze pe ambalaj android.widget.

Pachetul android.widget

Acest pachet conţine toate elementele grafice pe care le poate insera într-un topic şi, astfel, să conţină elemente, cum ar fi: TextView, EditText, Button, si multe altele.
Pentru a crea un widget personalizat, să creaţi doar o clasa care extinde clasa Vizualizaţi sau o subclasă.

Fiecare element aparţinând pachetului ca superclasa a android.widget clasa Vezi că nu este decât o abstracţie de ceea ce utilizatorul vede pe ecran.

În termen de-o fereastră aveţi posibilitatea să inseraţi mai multe elemente coborât din clasa Vezi şi aceste elemente vor fi încorporate într-un fel de arbore ierarhic care identifică structura finală a ferestrei.

Ce pot face în legătură cu aceste elemente?

Operatia se efectueaza mai frecvent este cel al set de proprietăţi: pentru fiecare grafică pe care se poate particulariza dimensiunea, continut text, poziţia în cadrul ferestrei şi multe altele.

O altă operaţiune de obicei se face este de a ataşa un ascultator pentru un element particular. Un ascultător este un obiect care este capabil de a "asculta" de aşteptare pentru un eveniment generat de utilizator (o practică foarte comună, de exemplu, este de a asocia un ascultator la un buton pentru a captura presiunea de ea , iar utilizatorul poate efectua o anumită acţiune).

Codul sursă pentru a asocia un ascultator cu un element grafic va fi indicat de mai multe ori pe parcursul acestui ghid.

Ascunde elementele de vedere al utilizatorului

Într-o interfaţă grafică de utilizator poate fi adesea util pentru a ascunde anumite elemente pentru a vizualiza utilizatorului şi apar numai atunci când sunt îndeplinite anumite condiţii. De exemplu, într-o aplicaţie în cazul în care utilizatorul este solicitat să completeze un formular, este posibil să ascundeţi butonul "Trimite formular" şi face să apară numai atunci când toate câmpurile sunt completate.
Pentru a ascunde un element grafic este de a invoca setVisibility suffiente metoda (int vizibilitate), de la obiectul pe care doriţi să le ascundeţi.

Această practică de ascunderea elementelor este utilizat pe scară largă, dar vă recomandăm cititorului să nu abuzeze de această tehnică atunci când elementele, chiar dacă nu este vizibil, cu toate acestea, sunt instanţiate şi, astfel, reşedinţa în memorie. Acest lucru presupune o pierdere de memorie, în unele cazuri, nu este de neglijat. Prin urmare, este recomandat să instantia obiecte doar atunci când cu adevărat necesare şi utilizează practica prezentate anterior cu moderaţie.

Efectuarea unui obiect "editabil"

Să ne Vedere acum unele dintre reflecţiile noastre asupra proiectului de pornire, ce vă reamintesc, tipărite pe ecran pur si simplu un şir de salut. Vedere, în special, obiectul TextView care conţinea şirul de salut, se dovedeşte a fi un "obiect static." Acest titlu este un obiect care nu pot fi modificate în timpul execuţiei în aplicare şi, prin urmare, vor conţine întotdeauna aceeaşi valoare, care a fost initializat.

Evident, o cerere, vom avea nevoie pentru a modifica valoarea de un anumit obiect, de exemplu, din cauza unor evenimente generate de utilizator, în scopul de a realiza acest comportament, trebuie să:

  • main.xml în fişierul sursă trebuie să se adaugă ca proprietăţile unui id unic (care va fi atribuit în mod automat la umplere), care identifică obiectul;
  • în fişierul sursă. java este necesar pentru a instantia un obiect de acelaşi tip, care am declarat în fişierul cu ID-ul main.xml şi să facă un fel de conexiune între cele două sunând la findViewById metoda (R.id.nomeOggetto) (ca ObjectName este numele dat obiectul în main.xml fişier).
În capitolul următor se va prezenta un exemplu practic de cele de mai sus.

Ajutor dezvolta aplicatii pentru Android
E-Learning
CSS (Curs) CSS (Curs)
Web Design şi accesibilitatea în conformitate cu W3C CSS si XHTML. Incepand de la 29 €.
Ruby şi Ruby on Rails (Curs) Ruby şi Ruby on Rails (Curs)
Crearea aplicatii software si web cu Ruby şi RoR. De la 39 €.
Web Design (Curs) Web Design (Curs)
Site-uri Web design cu HTML, CSS si HTML dinamice. De la 39 €.
Link-uri sponsorizate