1.很简单的一个方式就可以实现用一个activity显示一个布局xml的Dialog:
2.显示一个单选列表的Dialog:
3.返回一个多选列表的Dialog:
android:theme="@android:style/Theme.Dialog"
2.显示一个单选列表的Dialog:
new AlertDialog.Builder(this).setTitle("选择省份")
.setSingleChoiceItems(provinces, 0, buttonOnClick)
.setPositiveButton("确定", buttonOnClick)
.setNegativeButton("取消",buttonOnClick).create();
3.返回一个多选列表的Dialog:
AlertDialog ad = new AlertDialog.Builder(this)
.setIcon(R.drawable.image)
.setTitle("选择省份")
.setMultiChoiceItems(
provinces,new boolean[]
{ false, true, false, true, false,false }, null)
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int whichButton) {
String s = "您选择了:";
for (int i = 0; i < provinces.length; i++) {
if (lv.getCheckedItemPositions().get(i))
System.out.println(lv.getAdapter()
.getItem(i).toString());
}
}
}).setNegativeButton("取消", null).create();
lv = ad.getListView();