1. The simplest message hint
Button btn=(Button) Findviewbyid (R.id.button1); Btn.setonclicklistener (NewOnclicklistener () { Public voidOnClick (View v) {Alertdialog d=NewAlertdialog.builder (mainactivity. This). Settitle ("This is the title") //icons. SetIcon (R.drawable.ic_launcher). Setmessage ("Message Prompt"). Setnegativebutton ("Left Button",NULL). Setneutralbutton ("Medium Button",NULL). Setpositivebutton ("Right Button",NULL). Create (); D.show (); }});
2. Simple List window
Public classMainactivityextendsActivity {string[] items=Newstring[]{"Apple", "pear", "orange", "banana"}; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Button btn=(Button) Findviewbyid (R.id.button1); Btn.setonclicklistener (NewOnclicklistener () { Public voidOnClick (View v) {Alertdialog d=NewAlertdialog.builder (mainactivity. This). Settitle ("Fruit List") //icons. SetIcon (R.drawable.ic_launcher). Setitems (Items,NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {Toast.maketext (mainactivity). This, Items[which], Toast.length_short). Show (); }}). Setneutralbutton ("I know,"NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {Toast.maketext (mainactivity). This, "I know.", Toast.length_short). Show (); }}). Create (); D.show (); } }); }}View Code
3. Single-selection list box
Public classMainactivityextendsActivity {intSelindex=0; string[] Items=Newstring[]{"Apple", "pear", "orange", "banana"}; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Button btn=(Button) Findviewbyid (R.id.button1); Btn.setonclicklistener (NewOnclicklistener () { Public voidOnClick (View v) {Alertdialog d=NewAlertdialog.builder (mainactivity. This). Settitle ("Please select") //icons. SetIcon (R.drawable.ic_launcher). Setsinglechoiceitems (items, Selindex,NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {Selindex=which; Toast.maketext (mainactivity. This, "You chose to:" +Items[which], toast.length_short). Show (); }}). Setneutralbutton ("OK",NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {Toast.maketext (mainactivity). This, "OK, select the" +Items[selindex], toast.length_short). Show (); }}). Setpositivebutton ("Cancel",NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {Toast.maketext (mainactivity). This, "Cancel", Toast.length_short). Show (); }}). Create (); D.show (); } }); }}View Code
4. Multi-Select
Public classMainactivityextendsActivity {intSelindex=0; string[] Items=Newstring[]{"Apple", "pear", "orange", "banana"}; Boolean[] selitems=New Boolean[]{false,false,true,true}; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.activity_main); Button btn=(Button) Findviewbyid (R.id.button1); Btn.setonclicklistener (NewOnclicklistener () { Public voidOnClick (View v) {Alertdialog d=NewAlertdialog.builder (mainactivity. This). Settitle ("Please select") //icons. SetIcon (R.drawable.ic_launcher). Setmultichoiceitems (Items,selitems,NewDialoginterface.onmultichoiceclicklistener () { Public voidOnClick (Dialoginterface Dialog,intWhich,BooleanisChecked) { if(isChecked) {toast.maketext (mainactivity. This, "You have chosen:" +Items[which], toast.length_short). Show (); Selitems[which]=isChecked; }}). Setneutralbutton ("OK",NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {String str=""; for(inti=0;i<selitems.length;i++){ if(Selitems[i]) {str=str+items[i]+ ","; }} toast.maketext (mainactivity. This, "OK, select the" +str, toast.length_short). Show (); }}). Setpositivebutton ("Cancel",NewDialoginterface.onclicklistener () { Public voidOnClick (Dialoginterface Dialog,intwhich) {Toast.maketext (mainactivity). This, "Cancel", Toast.length_short). Show (); }}). Create (); D.show (); } }); }}View Code
5.
Android Learning-Interface-ui-dialog box