..
Et annet verktøy som vanligvis brukes i mange programmer er "AlertDialog. Dette elementet brukes til å vise en informativ melding til brukeren, typisk en feil, uønsket atferd, eller en anmodning om bekreftelse av brukeren for noen handling (det er dermed i stand til å motta og håndtere innganger på den delen av " bruker). For å være klart er at pop-up vinduet som vises, med en liten animasjon, erstatte aktiviteten på den tiden ble vist på skjermen.
For eksempel, et program som krever en Internett-tilkobling for å gjøre noen operazoni kan un'AlertDialog vise brukeren når enheten ikke er i stand til å koble til et Wi-Fi.
Det bør bemerkes at AlertDialog, en gang på skjermen, gjør den aktiviteten som genereres uten brukermedvirkning. Det kan igjen samhandle med aktiviteten utelukkende når du velger å lukke AlertDialog.
La oss nå se hvordan man kan bygge en tilpasset AlertDialog i tittelen og budskap, og med to knapper som vil være forbundet med en lytter som vil være i stand til å forstå hvilken av de to knappene er klikket på.
Først la oss se koden for opprettelsen av en ALertDialog. For å gjøre dette kan vi trygt posisjonere oss i en fil Java (hvis vi bruker den gamle prosjektfilen HelloWorld.java posizioniamoci) og den første vi importere følgende pakker.
android.app.AlertDialog import; android.content.DialogInterface import;Den første pakken vil importere klassen relative all'AlertDialog og den andre pakken vil importere de nødvendige verktøy for å implementere en lytteren til å legge til knapper AlertDialog.
Importerte instrumenter må skrive inn følgende kode i OnCreate metoden, og selvfølgelig etter påkalling av setContentView:
AlertDialog.Builder miaAlert AlertDialog.Builder = new (denne);
miaAlert.setTitle ("AlertDialog of MrWebMaster");
miaAlert.setMessage ("Dette er min første AlertDialog");
AlertDialog miaAlert.create våken = ();
Alert.show ();
Ser på koden vi se at etableringen av hele strukturen i varselet er tilordnet objektet AlertDialog.Builder som gjennom påkallelse av metoden setTitle setMessage og setter tittelen og budskapet om AlertDialog skal vises til brukeren. Merk at konstruktøren av objektet er gått så AlertDialog.Builder denne sammenheng at aktiviteten som vi jobber på.
Strukturert den AlertDialog AlertDialog initialisering et objekt opprettes med egenskapene satt av byggherren gjennom onCreate metoden. Så langt har vi kun instanced objekt AlertDialog lanserte programmet, og hvis ikke vi får se på skjermen. For å unngå dette, påberope deg showet metoden, som nettopp gjør at skjermen dell'AlertDialog.
En veldig vanlig praksis er å legge til, før tittelen "forklarende AlertDialog image bør skildre betydningen av meldingen. Å være klar om meldingen vises til brukeren en feilmelding ville være hensiktsmessig å inkludere et bilde som representerer slik et utropstegn på rød bakgrunn, eller hvis meldingen er en advarsel knyttet til klassiske bildet av et utropstegn innenfor i en gul trekant.
Å vise hvordan man utfører denne ekstra tilpasning icon.png bruke bildet (den som identifiserer vår søknad i menyen) ligger inne i mappen res / teikneområdet.
Og "Bare sett dette flere utbyggere i kodelinje:
miaAlert.setIcon (R.drawable.icon);
I neste kapittel skal vi legge til knapper AlertDialog og binde lytteren.
| |
ASP Zero (Ebook)
Microsoft ASP og VBScript til å lære fra bunnen av. At kun 29 €. |
| |
E-handel med ASP (Ebook)
E-handel og Shopping Cart med ASP. Bare 35 €. |
| |
Linux (Course)
Komplett guide til open-source system. Starter fra 49 €. |