Project Source Download
Https://github.com/Wang-Jun-Chao/AndroidProjects
dialog box
OK Cancel dialog box
Create a Dialog Builder object, similar to Factory mode
Alertdialog.builder Builder = Builder ();
Set the title and body
Builder ()
Builder ()
Set OK and Cancel buttons
Builder.setpositivebutton (, Onclicklistener () {
(Dialoginterface dialog, which) {
Toast.maketext (mainactivity.,,). Show ();
}
);
Builder.setnegativebutton (, Onclicklistener () {
(Dialoginterface dialog, which) {
Toast.maketext (mainactivity.,,). Show ();
}
);
To create a dialog object using the Builder
Alertdialog ad = Builder. ();
Ad. ();
Radio dialog box
Alertdialog.builder Builder = Builder ();
Builder.settitle ();
Define a single selection option
string[] items = string[]{
,,
};
Builder.setsinglechoiceitems (items,-, Onclicklistener () {
(Dialoginterface dialog, which) {
Toast.maketext (mainactivity., + Items[which],). Show ();
Dialog.dismiss ();
}
);
Builder.show ();
Multi-selection dialog box
Alertdialog.builder Builder = Builder ();
Builder.settitle ();
Define multiple selections because you can select more than one, so you need a Boolean array to record which options are selected
string[] items = string[]{,,,
};
[] CheckedItems = []{,,,,};
Builder.setmultichoiceitems (items, CheckedItems, Onmultichoiceclicklistener () { (Dialoginterface dialog, which, ischecked)
{Checkeditems[which] = ischecked;
}
});
Builder.setpositivebutton (, Onclicklistener () {(Dialoginterface dialog, which) {
StringBuffer sb = StringBuffer (); (i =; i < items.length; i++)
{sb.append (checkeditems[i]? Items[i] +:);
} toast.maketext (mainactivity., sb.tostring (),). Show ();
}
}); Builder.show ();
More Wonderful content: http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/