..


Sponsorerede links

Vi bruger Toast

Kom nu i dette kapitel at beskæftige sig med en widget sidste: dvs Toast. Dette objekt bruges i mange programmer til at vise dig et budskab om midlertidig varighed kan sammenlignes med en anmeldelse.

Et eksempel på brug af denne widget er at give brugeren en besked som "gem gjort" eller "udføres" efter at brugeren tager nogle handling. Funktionen af ​​denne widget er, at det er af ekstremt enkelt, fordi det har mulighed for at vise bare en video-besked eller et billede uden at være i stand til at interagere med brugeren.

Lad os nu se koden for at vise video, en skål med en tekst, som vi ejer. For at gøre så vi kan genoptage en gammel projekt på knapper og lyttere, eller (anbefales at blive fortrolig med programmering) til at omskrive koden til en knap til det, og foreningen af en OnClickListener. For at kunne bruge Toast til at importere klassen i vores projekt:

 



 android.widget.Toast

 

Posizioniamoci nu inden for VedKlik metoden og indsætte disse to linjer kode:






 Toast mioToast Toast.makeText = (HelloWorld.this,

 





 "Dette er et spil skabt af Toast MrWebMaster"

 





 Toast.LENGTH_LONG);









 mioToast.show ();



Vi vil nøje analysere metoden og prototypen på makeText metode er som følger:

 



 makeText (Context kontekst, CharSequence tekst, int varighed)

 
Som et første parameter, kræver metoden i hvilken sammenhæng at anvende toast. Da koden er sat ind i lytteren kan ikke passere som denne sammenhæng, fordi lytteren passaremo som et argument for hvilke den samme ikke gælder toast. Det skal bestås som en kontekst for de vigtigste aktivitet for at vise video og derefter indsætte toast HelloWorld.this som en parameter.
Som den anden parameter, dybest set du passerer en tekst, vi ønsker at vise brugeren.
Endelig som det sidste parameter er bestået en konstant i vores tilfælde LENGHT_LONG, som bruges til at angive længden af den Toast af synlighed. Desværre kan du ikke specificere denne parameter, de sekunder, hvor den præcise Toast skal være synlig, men du kan kun vælge mellem konstant over, og den konstante LENGHT_SHORT, der sætter synligheden af en varighed mindre end den første konstant Toast .

Sammenfattende, er effekten af ​​det første stykke kode til at instantiere et objekt af typen Toast med de ønskede egenskaber, men alligevel, dog toast er ikke synlig. For at gøre dette skal du påberåbe showet () metode på toast selv.

Som vi kan se, i det første viste eksempel har vi angivet vores position vores aktivitet, hvor Toast. For at bruge den metode til at vælge placeringen af ​​toast, skal du først importere følgende klasse:

 



 android.view.Gravity

 

For at placere toast, for eksempel i midten af skærmen, skal du blot indtaste denne linje kode, når du kalder showet ()-metoden:

 



 setGravity (Gravity.CENTER, 0, 0);

 
Som det kan ses som det første argument, vi passerer midten af ​​skærmen og så afvigelsen er angivet på x-aksen y-aksen fra det sted, der er nævnt ovenfor.

Brug et billede i stedet for tekst

Og "det er muligt, som nævnt ovenfor, skal du udskifte teksten til toast med et billede til at vise dig. I dette tilfælde, selvfølgelig kan du ikke bruge metoden makeText, men vi vil bruge konstruktøren Toast (Context sammenhæng), der passerer kun den kontekst (som af aktiviteten). Så vi bruger metoden setview () til at associere billedet på vores toast.
Her er den komplette kode for at vise unimmagine bruger Toast:






 ImageView ImageView imageForToast = ny (HelloWorld.this);







 imageForToast.setImageResource (R.drawable.icon);









 Toast Toast mioToast = ny (HelloWorld.this);







 mioToast.setView (imageForToast);









 mioToast.show ();



Hjælpe med at udvikle applikationer til Android
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
Javascript (Kursus) Javascript (Kursus)
Komplet guide til klient-side scripting. Fra 39 €.
Paint Shop Pro (Første) Paint Shop Pro (Første)
Web-grafik og fotoredigering med Corel PSP kendt. Fra 49 €.
Sponsorerede links