慢慢增加
(1)复选框
//上边代码是 监听点击按钮
final StringBuilder stringBuilder=new StringBuilder();
stringBuilder.append("我的爱好是:");
AlertDialog.Builder builder=new AlertDialog.Builder(dialog.this);
builder.setTitle("选择你的爱好");
final String[] aihao=new String[] {"打球","上网","打游戏"};
final boolean[] bitem={false,false,false};
builder.setMultiChoiceItems(aihao, bitem, new DialogInterface.OnMultiChoiceClickListener(){
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
bitem[which]=isChecked;
}
});
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
for (int i=0;i<aihao.length;i++){
if(bitem[i]){
stringBuilder.append(aihao[i]);
}
}
Toast.makeText(dialog.this,stringBuilder.toString(),Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
builder.show();
(2)日期选择
/**
* 展示时间dialog
*/
public void showTimeDialog(){
calendar = Calendar.getInstance();
year = calendar.get(Calendar.YEAR);
month =calendar.get(Calendar.MONTH);
day = calendar.get(Calendar.DAY_OF_MONTH);
datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
String text = year + "-" + month + "-" + day;
Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
}
},year,month,day);
datePickerDialog.show();