Android getapplicationcontext fra hvor som helst

I dette dokumentet

viktige klasser

En skål gir enkel tilbakemelding om en operasjon i et lite popup. Det fyller bare hvor mye plass som kreves for meldingen og den nåværende aktiviteten forblir synlig og interaktiv. For eksempel navigere bort fra en e-post før du sender det utløser en "Draft frelst" toast å fortelle deg at du kan fortsette å redigere senere. Toasts forsvinner automatisk etter en timeout.

Android getapplicationcontext fra hvor som helst

Hvis brukeren svar på en statusmelding er nødvendig, kan du heller bruke en Notification.

Det grunnleggende

ads

Først instantiate en Toast objekt med en av de makeText () metoder. Denne metoden tar tre parametere: søknaden kontekst. tekstmeldingen, og varigheten for toast. Den returnerer en riktig initialisert Toast objekt. Du kan vise toast varsling med showet (). som vist i følgende eksempel:

Dette eksemplet viser alt du trenger for de fleste toast varsler. Det skal normalt ikke trenge noe annet. Du kan imidlertid ønsker å plassere toast annerledes eller til og med bruke din egen layout i stedet for en enkel tekstmelding. Følgende avsnitt beskriver hvordan du kan gjøre disse tingene.

Du kan også kjeden dine metoder og unngå å holde på til Toast objekt, som dette:

Plassere Toast

En standard toast varsling vises nederst på skjermen, sentrert horisontalt. Du kan endre denne posisjonen med setGravity (int, int, int) -metoden. Dette godtar tre parametere: en Gravity konstant, en x-posisjon offset, og en y-posisjon offset.

For eksempel, hvis du bestemmer deg for at toast skal vises i øverste venstre hjørne, kan du stille alvoret som dette:

Hvis du ønsker å dytte posisjonen til høyre, øker verdien av den andre parameteren. Å dytte den ned, øke verdien av den siste parameteren.

Opprette en egendefinert Toast Vis

Hvis en enkel tekstmelding ikke er nok, kan du lage en tilpasset layout for toast varsling. For å opprette et egendefinert oppsett, definere en visning layout, i XML eller i søknaden din kode, og passere roten Vis objekt til setview (Vis) -metoden.

Android getapplicationcontext fra hvor som helst

For eksempel kan du lage layout for toast synlig i skjermbildet til høyre med følgende XML (lagret som toast_layout.xml):

Legg merke til at ID-en til LinearLayout element er "toast_layout_root". Du må bruke denne ID for å blåse opp layout fra XML, som vist her:

Først hente LayoutInflater med getLayoutInflater () (eller getSystemService ()), og deretter blåse opp layout fra XML ved hjelp av pumpe (int, ViewGroup). Den første parameteren er oppsettet ressurs-ID og den andre er roten View. Du kan bruke denne oppblåste layout for å finne mer View objekter i layouten, så nå fange og definere innholdet for Imageview og TextView elementer. Til slutt, opprette en ny Toast med Toast (Context) og sette noen egenskaper av toast, som grovhet og varighet. Deretter kaller setview (Vis) og gi det den oppblåste layout. Nå kan du vise toast med et tilpasset oppsett ved å ringe vis ().

notat: Ikke bruke offentlig konstruktør for en Toast med mindre du har tenkt å definere layout med setview (View). Hvis du ikke har et egendefinert oppsett å bruke, må du bruke makeText (Context, int, int) for å opprette Toast.

Relaterte innlegg

  • Disney Movies Anywhere anmeldelse: samlende barnas innhold En klage mang en trofast Disney-fan (eller sine DVD-kjøp foreldre) har hatt med å kjøpe Disney DVD combo pakker er at den digitale ...

  • Filer Anywhere App Gratis nedlasting: Android Apps filer Anywhere Android app gratis apk skapt av FilesAnywhere ned fra Google Play og installere filer Anywhere app på mobiltelefoner og ...

  • Best eReader for Android Reading ebøker på Android pleide å være bare greit nok. Nå er det kjempeflott. Mens det er mange søte apps for å lese bøker på telefonen eller nettbrettet, Play Bøker har ...

  • Video: Hands-on med ny Instagram video på Android Ikke at det var mye av en overraskelse etter et par rapporter brøt nyheten i dagene fram til dagens Facebook event, men ja, de ...

  • 4 Pics 1 Word Answers Bedrager 4 Pics en Word-svar, bedrager og hint vil vise deg hvordan du kan slå alle nivåer og bokstavene i spillet for iPhone, iPod, iPad og Android. Gjett ordet som den ...