- 普通对话框
- `Builder b = new Builder(this);
b.setMessage(“are you sure”);
b.setPositiveButton(“ok”,new OnClickListener(){});
b.setNegativeButton(“cacel”,null);
b.create();
b.show();“
- 列表对话框
- b.setTitle(“”);
String[] items = {};
b.setItems(items,new OnClickListener(){})
b.create();
b.show();
- 单选对话框
- String[] items = {};
b.setSingleChoiceItems(items,0,new OnClickListner(){})
b.create()
b.show()
- 多选对话框
- String[] items = {};
boolean[] isChecked = {}
b.setMultiChoiceItems(items,isChecked,new onMultiChoiceClickListener(){})
b.create()
b.show();
- 自定义对话框
- b.setTitle();
View v = LayoutInflater.from(this).inflate(R.layout.my,null);
b.setView(v);
b.setPositiveButton(“ok”,new onClickListener(){})
- 进度条对话框
- ProgressDialog pd = new ProgressDialog(this);
pd.setTitle();
Thread t = new Thread(){
public void run(){
Thread.sleep(3000);
pd.dismiss()
}
};
t.start();
pd.show();
- 日期对话框
Dialog dialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
@Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub } }, 2016, 4, 4); dialog.show();
- 时间对话框
Dialog dialog = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub } }, 20, 10, true); dialog.show();