..


Rėmėjų nuorodos

Mes naudojame tostas

Nagi šiame skyriuje susidoroti su valdikliui Paskutinis: ty skrudinta duona. Šis objektas yra naudojama daugelyje programų, kad parodyti jums, laikino trukmė prilygsta pranešimą.

Naudoti šį valdikliui pavyzdys yra pranešti vartotojui, kaip "išsaugoti pagaminti" ar "atliekama" po vartotojo užtrunka tam tikrą veiksmų pranešimą. Šio valdikliui bruožas yra tai, kad iš labai paprasta, nes ji turi galimybę rodyti tik vaizdo pranešimą arba įvaizdį negalėdami bendrauti su vartotoju.

Dabar pažiūrėkime kodas Rodyti vaizdo skrebutis su tekstu, kad mes savo. Norėdami tai padaryti mes galime atnaujinti seną projektą mygtukus ir klausytojų, arba (rekomenduojama susipažinti su programavimo) perrašyti kodą mygtuką į ją, ir OnClickListener asociacija. Norėdami turėti galimybę naudotis Toast importo klasės mūsų projektą:

 



 android.widget.Toast

 

Posizioniamoci dabar per onclick metodo ir įterpti šias dvi eilutes kodo:






 Toast mioToast Toast.makeText = (HelloWorld.this,

 





 "Tai yra žaidimas, sukurtas Toast MrWebMaster"

 





 Toast.LENGTH_LONG);









 mioToast.show ();



Mes ketiname atidžiai išanalizuoti metodas ir makeText metodo prototipas yra toks:

 



 makeText (Kontekstas kontekste CharSequence tekstas, int trukmė)

 
Kaip pirmas parametras, metodas reikalauja kontekstas, kuriame taikyti skrudinta duona. Kadangi kodas yra įtrauktas į klausytojo negali praeiti, kaip šiame kontekste, nes klausytojas passaremo kaip argumentą, su kuria nėra taikoma skrudinta duona. Tai turi būti perduota kaip pagrindinės veiklos kontekstą, siekiant parodyti vaizdo ir įdėkite skrebučių HelloWorld.this kaip parametrą.
Kadangi antrasis parametras, iš esmės, pereisite tekstą mes norime parodyti vartotojui.
Galiausiai, kaip paskutinis parametras yra priimtas pastovus mūsų atveju LENGHT_LONG, kuris yra naudojamas nurodyti matomumo tostas ilgio. Deja, jūs negalite nurodyti šį parametrą, sekundžių, kurio metu tiksliai Toast turi būti matomas, tačiau vietoj to galite pasirinkti tik tarp nuolat pirmiau, ir nuolat LENGHT_SHORT, kuris nustato, kad trukmė matomumas mažesnis nei pirmąjį nuolat tostas .

Apibendrinant, pirmosios kodo fragmentą poveikis yra instancija tipo skrebutis su norimo savybių, tačiau objektu, tačiau taurę nėra matomas. Norėdami tai padaryti, turi remtis show () metodo, skrudinta duona pati.

Kaip matome, visų pirma pateiktame pavyzdyje, mes turime nurodyti mūsų poziciją mūsų veikla, kai tostas. Norėdami naudoti šį metodą nustatyti taurę poziciją, pirmiausia reikia importuoti šiuos klasė:

 



 android.view.Gravity

 

Norėdami įdėti skrudinta duona, pavyzdžiui, ekrano centre, tiesiog įveskite šį kodo eilutę, kai skambinate show () metodo:

 



 setGravity (Gravity.CENTER, 0, 0);

 
Kaip gali būti vertinamas kaip pirmasis argumentas mes pereiname į ekrano centrą ir tada nuokrypis yra nurodytas ant X ašies y ašį nuo taško minėta pirmiau.

Naudokite vietoj teksto atvaizdą

Ir "įmanoma, kaip minėta pirmiau, pakeisti taurę tekstą su nuotrauka parodyti jums. Tokiu atveju, žinoma, jūs negalite naudoti metodą makeText, bet mes naudosime konstruktorius Toast (Kontekstas kontekste), einančios tik kontekste (kad veikla). Tada mes naudojame metodą setview () susieti vaizdas mūsų tostą.
Čia yra pilnas kodas Rodyti unimmagine naudojant tostas:






 ImageView ImageView imageForToast = nauji (HelloWorld.this);







 imageForToast.setImageResource (R.drawable.icon);









 Tostas tostas mioToast = nauji (HelloWorld.this);







 mioToast.setView (imageForToast);









 mioToast.show ();



Pagalba kurti taikomąsias programas skirtos Android
E-mokymasis
Flash MX ir ActionScript (kurso) Flash MX ir ActionScript (kurso)
Tapkite svetainių nuo 29 € kūrėjas.
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
XML (kurso) XML (kurso)
Kūrimas XML struktūros, XSL ir kitomis kalbomis išplečiamą. Nuo 29 €.
Rėmėjų nuorodos