android dialog

android.app.Dialog

基本实现


//1,    AlertDialog.Builder 设置对话框样式
AlertDialog.Builder alertDialogBuilder=new AlertDialog.Builder(this);
//2,    创建对话框
AlertDialog alertDialog = alertDialogBuilder.create();
//3,    显示对话框
alertDialog.show();
//4,    隐藏
alertDialog。dismiss();

样式 alertDialogBuilder


setTitle();//设置标题
setIcon();//设置图表

/*设置下方按钮*/
setPositiveButton();
setNegativeButton();
setNeutralButton();

//设置内容区域
setMessage();//设置显示文本
setItems();//设置对话框内容为简单列表项
setSingleChoiceItems();//设置对话框内容为单选列表项
setMultiChoiceItems();//设置对话框内容为多选列表项
setAdapter();//设置对话框内容为自定义列表项
setView();//设置对话框内容为自定义View


//设置对话框是否可取消
setCancelable(booleab cancelable);
setCancelListener(onCancelListener);

ProgressDialog

DatePickerDialog

public DatePickerDialog(Context context, OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)

TimePickerDialog

public TimePickerDialog(Context context, OnTimeSetListener listener, int hourOfDay, int minute, boolean is24HourView)

AppCompatDialog

CharacterPickerDialog

Presentation

MediaRouteChooserDialog,MediaRouteControllerDialog