public void multiChoice(View source) {
dialogBuilder = new AlertDialog.Builder(mContext);
alertDialog = dialogBuilder
.setIcon(R.mipmap.
sysu
)
.setTitle("多项选择对话框")
// 设置单选列表项,默认选中第二项和第四项(索引为1和3)
.setMultiChoiceItems(items, new boolean[]{false, true, false, true, false}, null)
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.
makeText
(mContext, "点击了取消按钮", Toast.
LENGTH_SHORT
).show();
}
})
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
ListView list = alertDialog.getListView();
Toast.
makeText
(mContext, "点击了确定按钮,选中了"
+ list.getCheckedItemCount() + "个项目", Toast.
LENGTH_SHORT
).show();
}
})
.setNeutralButton("中立", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.
makeText
(mContext, "点击了中立按钮", Toast.
LENGTH_SHORT
).show();
}
}).create();
// 创建AlertDialog对象
alertDialog.show();
}
17
WWW.SYSU.EDU.CN YMZHANG