..
Kom i detta kapitel att hantera en widget sist: dvs Toast. Detta objekt används i många tillämpningar att visa dig ett budskap om tillfällig varaktighet är jämförbar med en anmälan.
Ett exempel på användning av denna widget är att meddela användaren ett meddelande som "gjort Spara" eller "utförs" efter att användaren vidtar några åtgärder. Utmärkande för denna widget är att det är av mycket enkel eftersom det har möjlighet att visa bara ett videomeddelande eller en bild utan att kunna interagera med användaren.
Nu ska vi se koden för att visa video ett rostat bröd med en text som vi äger. För att göra så att vi kan återuppta ett gammalt projekt på knappar och lyssnare, eller (rekommenderas för att bekanta sig med programmering) att skriva koden för en knapp till det, och föreningen för en OnClickListener. För att kunna använda Toast för att importera klassen i vårt projekt:
android.widget.Toast
Posizioniamoci nu inom OnClick metoden och infoga dessa två kodrader:
Toast mioToast Toast.makeText = (HelloWorld.this, "Det här är ett spel skapat av Toast MrWebMaster" Toast.LENGTH_LONG); mioToast.show ();
Vi kommer att noggrant analysera den metod och den prototyp makeText metoden är följande:
makeText (Context sammanhang CharSequence text, int varaktighet)Som ett första parametern, kräver metoden i vilket sammanhang att tillämpa skål. Eftersom koden sätts in i lyssnaren kan inte passera eftersom detta sammanhang eftersom lyssnaren passaremo som ett argument för att där samma gäller inte rostat bröd. Det måste skickas som ett sammanhang för den huvudsakliga verksamheten i syfte att visa video och sedan infoga toast HelloWorld.this som en parameter.
Sammanfattningsvis är effekten av den första delen av koden för att instansiera ett objekt av typen Toast med önskade egenskaper, men är dock brödet inte syns. För att göra detta måste du anropa show ()-metoden på rostat bröd själv.
Som vi kan se i det som visas första exemplet har vi visade vår position vår verksamhet där Toast. Att använda metoden för att ställa in positionen för rostat bröd, måste du först importera följande klass:
android.view.Gravity
För att placera toast, till exempel i mitten av skärmen, skriv bara in den här kodraden när du ringer showen ()-metoden:
setGravity (Gravity.CENTER, 0, 0);Som kan ses som det första argumentet vi passerar mitten av skärmen och sedan avvikelsen anges på x-axeln y-axeln från den punkt som nämns ovan.
Och "möjligt, som nämnts ovan, ersätter texten i toast med en bild att visa dig.
I detta fall, naturligtvis, kan du inte använda metoden makeText, men vi kommer använda konstruktorn Toast (Context sammanhang), passerar bara ramen (som av aktiviteten).
Sedan använder vi metoden setview () för att associera bilden på vår toast.
Här är hela koden för att visa unimmagine med Toast:
ImageView ImageView imageForToast = new (HelloWorld.this); imageForToast.setImageResource (R.drawable.icon); Toast Toast mioToast = new (HelloWorld.this); mioToast.setView (imageForToast); mioToast.show ();
| |
Flash MX (avancerad)
Bli en designer av webbplatser från 29 €. |
| |
Flash MX och ActionScript (kurs)
Bli en utvecklare av webbplatser från 29 €. |
| |
MySQL (kurs)
Hantering av öppen källkod databas. Från 39 €. |