..


Link-uri sponsorizate

Noi folosim Toast

Haide, în acest capitol a face cu un widget ultimul: adică Toast. Acest obiect este folosit în multe aplicaţii pentru a vă arăta un mesaj de durată temporare comparabile cu o notificare.

Un exemplu de utilizare a acestui widget este de a notifica ghidul de un mesaj de genul "a salva făcut" sau "realizat" după ghidul ia unele măsuri. Caracteristică a acestui widget este faptul că este extrem de simplu de ea, deoarece are posibilitatea de a arăta doar un mesaj video sau o imagine, fără a fi capabil să interacţioneze cu utilizatorul.

Acum să vedem codul pentru a afişa video de un toast cu un text pe care le detinem. Pentru a face astfel încât să putem relua un proiect vechi de pe butoanele şi ascultătorilor, sau (recomandat să vă familiarizaţi cu programarea) de a rescrie codul pentru un buton la acesta, precum şi asocierea unei OnClickListener. Pentru a putea utiliza toast pentru import de clasă în proiectul nostru:

 



 android.widget.Toast

 

Posizioniamoci acum în cadrul metodei onclick şi introduceţi aceste două linii de cod:






 Toast mioToast Toast.makeText = (HelloWorld.this,

 





 "Acesta este un joc creat de Toast MrWebMaster"

 





 Toast.LENGTH_LONG);









 mioToast.show ();



Vom analiza cu atentie metoda şi prototipul metodei makeText este după cum urmează:

 



 makeText (Context context, textul CharSequence, durata int)

 
Ca un parametru în primul rând, metoda necesită contextul în care să se aplice pâine prăjită. Deoarece codul este introdus in ascultatorul nu poate trece în acest context, deoarece passaremo ascultător ca un argument pentru care nu acelaşi lucru se aplică paine prajita. Acesta trebuie să fie trecut ca un context pentru domeniul principal de activitate, în scopul de a arăta video şi apoi inseraţi HelloWorld.this paine prajita ca un parametru.
Ca parametru al doilea, practic, vă treci un text vrem să arătăm utilizatorului.
În cele din urmă ca parametru de ultima trecut este o constantă în LENGHT_LONG cazul nostru, care este folosit pentru a specifica durata Toast de vizibilitate. Din păcate, nu puteţi specifica acest parametru, secundele în care Toast precisă trebuie să fie vizibile, dar în schimb, puteti alege doar dintre cele de mai sus constantă, şi LENGHT_SHORT constantă care stabileşte vizibilitatea de o durată mai mică decât prima Toast constanta .

Pe scurt, efectul de prima bucată de cod este de a instantia un obiect de tip Toast cu caracteristicile dorite, dar, cu toate acestea, pâine prăjită nu este vizibil. Pentru a face acest lucru, trebuie să invoce arată () metoda pe pâine prăjită în sine.

După cum putem vedea, în primul exemplu prezentat, ne-am arătat poziţia noastră în cazul în care activitatea noastră Toast. Pentru a utiliza metoda pentru a seta poziţia de paine prajita, trebuie să importaţi prima clasa următorul text:

 



 android.view.Gravity

 

Pentru a plasa pâine prăjită, de exemplu, centrul ecranului, introduceţi doar această linie de cod atunci când efectuaţi apelul arată () metodă:

 



 setGravity (Gravity.CENTER, 0, 0);

 
Cum se poate observa ca primul argument trecem centrul ecranului şi apoi abaterea este indicată pe axa X axa y din punctul menţionate mai sus.

Utilizaţi o imagine în loc de text

Şi "este posibil, după cum sa menţionat mai sus, se înlocuieşte textul de paine prajita cu o imagine pentru a vă arăta. În acest caz, desigur, nu puteţi utiliza metoda de makeText, dar vom folosi Toast constructor (context Context), care trece numai contextul (care a Activităţii). Apoi vom folosi setview metoda () pentru a asocia imaginea pe pâine prăjită noastre.
Aici este codul complet pentru a arăta unimmagine folosind Toast:






 ImageView ImageView imageForToast = new (HelloWorld.this);







 imageForToast.setImageResource (R.drawable.icon);









 Toast Toast mioToast = new (HelloWorld.this);







 mioToast.setView (imageForToast);









 mioToast.show ();



Ajutor dezvolta aplicatii pentru Android
E-Learning
Front Page (Ebook) Front Page (Ebook)
Creaţi pagini Web fără a cunoaşte HTML. Doar 25 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Baza de webmaster (întâi) Baza de webmaster (întâi)
Creaţi un site Web de la zero. Incepand de la 29 €.
Link-uri sponsorizate