..
Kom på i dette kapitlet for å håndtere en endelig widget: eller Toast. Dette objektet brukes i mange programmer å vise brukeren en melding av midlertidig varighet sammenlignes med en melding.
Et eksempel på bruk av denne widgeten er å varsle brukeren en melding som "lagre gjort" eller "fremført" etter at brukeren tar litt action. Funksjonen til denne widgeten er at det er ved ekstremt enkel som den har evnen til å bare vise på skjermen en melding eller et bilde uten å kunne samhandle med brukeren.
Nå la oss se koden for å vise video en toast med en tekst som vi eier. For å gjøre slik at vi kan gjenoppta et gammelt prosjekt på knappene og lyttere, eller (anbefales å bli kjent med programmering) å skrive koden for en knapp til det, og foreningen av en OnClickListener. For å kunne bruke Toast du må importere den klassen i vårt prosjekt:
android.widget.Toast
Posizioniamoci nå innenfor onclick metoden og sette inn disse to linjene med kode:
Toast mioToast Toast.makeText = (HelloWorld.this, "Dette er et spill laget av Toast MrWebMaster" Toast.LENGTH_LONG); mioToast.show ();
Vi analyserer nøye metoden makeText og prototypen av metoden er som følger:
makeText (Context kontekst, CharSequence tekst, int varighet)Som et første parameter, krever metoden i hvilken sammenheng å bruke toast. Siden koden er satt inn i lytterens miljøet som vi ikke kan passere dette fordi passaremo som et argument som lytteren ikke gjelder de samme toast. Det må være bestått som en kontekst for hovedaktiviteten for å vise video og deretter sette inn toast HelloWorld.this som et parameter.
Oppsummert er effekten av den første stykke kode på å bruke et objekt av typen Toast med de ønskede egenskapene, ennå, men er det toast ikke er synlig. For å gjøre dette må du påberope showet ()-metoden på toast selv.
Som vi kan se, i det første eksemplet har vi vist vår posisjon i vår aktivitet hvor Toast. For å bruke metoden til å angi plasseringen av toast, må du først importere følgende klasse:
android.view.Gravity
Å plassere toast, for eksempel midt på skjermen, bare skriv inn denne linjen med kode før påkalling av showet ()-metoden:
setGravity (Gravity.CENTER, 0, 0);Som kan sees som første argument vi passerer midten av skjermen og deretter avviket er angitt på x-aksen y aksen fra det punkt nevnt ovenfor.
Og "mulig, som nevnt ovenfor, erstatter teksten i toast med et bilde å vise deg.
I dette tilfellet, selvfølgelig, kan du ikke bruke den metoden makeText, men vi bruker konstruktøren Toast (Context kontekst), passerer bare konteksten (at av aktivitet).
Da kan vi bruke metoden setview () til å feste bildet til Toast vår.
Her er den komplette koden for å vise unimmagine bruke Toast:
ImageView ImageView imageForToast = nye (HelloWorld.this); imageForToast.setImageResource (R.drawable.icon); Toast mioToast = new Toast (HelloWorld.this); mioToast.setView (imageForToast); mioToast.show ();
| |
ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €. |
| |
Paint Shop Pro (Course)
Web grafikk og foto redigering med Corel PSP kjent. Starter fra 49 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €. |