..


Sponsorētās saites

Pievienot pogas AlertDialog

Acīmredzot AlertDialog strukturēta kā iepriekšējā nodaļā nav ļoti noderīga, jo tā nav poga, un faktiski bloķē pieteikumu, jo nav veids, kā noņemt to no ekrāna.
Pirms pievienošanas pogas all'AlertDialog, tomēr, jums jāpievieno TextView objektu, kurā mēs rakstīsim dažādiem ziņu atkarībā pogu noklikšķina lietotājs. No TextView pievienošana ir atstāta kā izmantot, lai lasītājs.

Lai papildus pogas un asociācijas ALertDialog klausītāji vienkārši aizstātu kods rakstīts iepriekšējā nodaļā ar šādiem:






 AlertDialog.Builder miaAlert AlertDialog.Builder = jauns (šis);







 miaAlert.setMessage ("pārbaudīt darbības pogas pievienots!");







 miaAlert.setTitle ("AlertDialog no MrWebMaster");









 miaAlert.setCancelable (viltus);







 miaAlert.setPositiveButton ("Jā", jauna DialogInterface.OnClickListener () {



  



 valsts spēkā OnClick (DialogInterface dialog, int id) {



    



 tv.setText ("I noklikšķinājuši uz pogas YES");



  



 }







 });



    	





 miaAlert.setNegativeButton ("Nē", jauna DialogInterface.OnClickListener () {



  



 valsts spēkā OnClick (DialogInterface dialog, int id) {



    



 tv.setText ("I noklikšķinājuši NO poga");

   		

  



 }







 });







 AlertDialog miaAlert.create trauksmes = ();







 Alert.show ();



Attiecībā uz pirmās trīs rindas kods nav nepieciešams, lai izskaidrotu kaut ko inquanto ir identiski tiem, kas parādītas iepriekšējā sadaļā. Dodamies uz priekšu ar analīzi koda mums atrast metodi izsaukšanā setCanceble (viltus), kura rezultātā atspējošanas atpakaļ pogu, tālruņa un tad jums būs nepieciešams uzklikšķināt uz vienu no divām pogām, lai aizvērtu AlertDialog.

Ņemot teica, ka mēs caurlaide radīšanai reālas pogas. Pirmā poga ir izveidots ar metodi, setPositiveButton kas ņem kā priekšnodoklis string, kas tiks parādīts ekrānā saturu pogu un klausītājs. Kā mēs varam redzēt klausītājs ir deklarēts kā jaunu gadījumu DialogInterface.OnClickListener un nevis kā jaunu gadījumu View.OnClickListener. Šo faktu var piemērot tikai uz elementiem, eriditano View klasi, un tā AlertDialog neiemantos šajā klasē, bet tie ir daļa no paketes android.app, jums ir jāizmanto klausītāja, piemēram, DialogInterface.

Praksē šī atšķirība nav sostanzianziale, patiesībā, šajā gadījumā jums būs nepieciešams ignorēt OnClick metodi, un ievietojiet kodu rīcību mēs vēlamies, lai divas pogas. Kā mēs redzam OnClick metode ņem kā priekšnodokli divi parametri: pirmais ir objekta tipa AlertDialog (dialoglodziņš, kas stāsta jums to, kas izraisīja aktivizēšanas klausītāja) un tad ID, kas identificē nospiestu pogu. Vienkārši iet iekšā OnClick metodi, lai mainītu teksta TextView tv.

Par OnClick metodes struktūrā liecina optimizēta versija mūsu klausītājiem. Patiesībā AlertDialog zināt, kas izraisīja klausītāju un kura poga ir noklikšķinājis ar brīdinājumu, varat izveidot vienu klausītāju rīkoties daudz AlertDialog un saistītās pogas. Tas ir paveikts, vienkārši izpildot pirmo reizi ieslēdzot atribūtu Dialog (AlertDialog pieņemsim noteikt, kas izraisīja klausītāju), un katrā gadījumā par AlertDialog īstenot citā pāriet skaitlis, kas pogu AlertDialog ņemti vērā, ir uzklikšķināt.

Tas ir pa kreisi, kā izmantot, lai lasītājam, ka šis jaunais īstenošana klausītāja pamatā ir ļoti līdzīgs iepriekšējās nodaļās šajā rokasgrāmatā.

Palīdzība izstrādāt pieteikumus Android
E-Learning
Burning CD un DVD (Ebook) Burning CD un DVD (Ebook)
Guide to ierakstīt CD un DVD diskus ar freeware programmas. Tikai 25 €.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Web Marketing (Course) Web Marketing (Course)
Vietā veicināšanu, meklētājprogrammas un realizāciju. Sākot no € 39.
Sponsorētās saites