..
Un alt instrument frecvent utilizat în multe aplicaţii este AlertDialog ". Acest element este folosit pentru a afişa un mesaj de informare a utilizatorului, de obicei o eroare, un comportament nedorit sau o confirmare din partea utilizatorului la o acţiune (prin urmare, este capabil de a primi şi gestiona intrările din partea " utilizator). Pentru a fi clar este faptul că fereastra pop-up care apare, cu o mică animaţie, înlocuind activitatea la acel moment a fost afişat pe ecran.
De exemplu, o aplicaţie care necesită o conexiune la Internet pentru a face unele operazoni, un'AlertDialog s-ar putea arată ghidul atunci când aparatul nu vă puteţi conecta la o reţea Wi-Fi.
Trebuie remarcat faptul că AlertDialog, o dată pe ecran, face activitatea care a generat, fără intervenţia utilizatorului. Se pot interacţiona din nou, cu singura activitate şi exclusiv atunci când vă decideţi să închideţi AlertDialog.
Să vedem acum cum de a construi un obicei AlertDialog în titlu şi mesaj, şi cu două butoane, care va fi asociat cu un ascultător care va fi în măsură să înţeleagă care dintre cele două butoane se face clic.
Mai întâi să vedem codul pentru crearea unui ALertDialog. Pentru a face acest lucru ne putem poziţie în condiţii de siguranţă noi înşine într-un fişier Java (dacă vom folosi vechea fişierul proiect posizioniamoci HelloWorld.java) şi primul lucru pe care noi de import următoarele pachete.:
importurilor android.app.AlertDialog; importurilor android.content.DialogInterface;Primul pachet va importa relativă clasa all'AlertDialog şi al doilea pachet va importa instrumentele necesare pentru punerea în aplicare a unui ascultător de butoane pentru a adăuga AlertDialog.
Acte importate trebuie să introduceţi codul de mai jos în metoda OnCreate, şi, desigur, după invocarea de setContentView:
AlertDialog.Builder miaAlert AlertDialog.Builder = new (această);
miaAlert.setTitle ("AlertDialog de MrWebMaster");
miaAlert.setMessage ("Aceasta este prima mea AlertDialog");
AlertDialog miaAlert.create alertă = ();
Alert.show ();
Analizând cod vedem că crearea a întregii structuri a alerta este atribuită AlertDialog.Builder obiect care, prin invocarea metodei setTitle setMessage, şi stabileşte titlul şi mesajul de AlertDialog pentru a afişa utilizatorului. Reţineţi că constructorul a obiectului este trecut ca AlertDialog.Builder acest context, că activitatea cu care lucrăm acum.
Structurat AlertDialog AlertDialog iniţializare este creat un obiect cu caracteristicile prevăzute de către constructor prin onCreate metoda. Până în prezent avem doar obiect instantiat AlertDialog a lansat aplicaţia şi dacă nu vom vedea pe ecran. Pentru a evita acest lucru, va invoca metoda de spectacol, care tocmai permite afişarea pe ecran dell'AlertDialog.
O practică foarte comună este de a adăuga, înainte de titlul de "imagini explicative AlertDialog ar trebui să descrie sensul mesajului. Pentru a fi clar dacă mesajul este afişat utilizatorului un mesaj de eroare ar fi oportun să se includă o imagine care reprezintă astfel un semn de exclamare pe un fundal roşu sau în cazul în care mesajul este un avertisment asociat cu imaginea clasica a unui semn de exclamare în cadrul într-un triunghi galben.
Pentru a arăta modul în care pentru a efectua această icon.png personalizare suplimentare utilizează imaginea (cel care identifică aplicaţiei noastre în meniu) situat în interiorul res folderul / drawable.
Şi "Trebuie doar să inseraţi acest constructor suplimentare în linie de cod:
miaAlert.setIcon (R.drawable.icon);
În capitolul următor vom adăuga butoane pentru a AlertDialog şi se leagă ascultător.
| |
ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €. |
| |
Excel (Ebook)
Creaţi foi de calcul şi de calcul. Doar 25 €. |
| |
Ruby şi Ruby on Rails (Curs)
Crearea aplicatii software si web cu Ruby şi RoR. De la 39 €. |