package com.qianfeng.day0316_doubledialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.DialogInterface.OnMultiChoiceClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void click(View v){
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("你觉得帅的人是:");
final String[] items = new String[]{
"亮帅哥",
"张帅哥",
"亮大大大帅哥",
"亮大帅哥"
};
final boolean[] checkedItems =new boolean[]{
true,//表示默认被选中
true,
false,//默认没选中
false
};
//设置多选条目
builder.setMultiChoiceItems(items, checkedItems, new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
checkedItems[which] = isChecked;
}
});
//选好之后要设置一个确定按钮,点击确定按钮后弹出你选中的内容,并且多选对话框要消失
builder.setPositiveButton("确定", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String text="你的选择是: ";
for (int i = 0; i < items.length; i++) {
//三目运算符
text+=checkedItems[i]?items[i]+",":"";
}
Toast.makeText(MainActivity.this, text, 1).show();
dialog.dismiss();
}
});
builder.show();
}
}