AlertDialog(對話框)
1.基本使用流程
? ? ? ? ? ? ?Step 1:創(chuàng)建AlertDialog.Builder對象酝碳;?
? ? ? ? ? ? ?Step 2:設(shè)置屬性 (setTitle()钻蔑、setMessage());
? ? ? ? ? ? ?Step 3:設(shè)置按鈕(setPositive/Negative/NeutralButton())旭从;
? ? ? ? ? ? ?Step 4:builedr.create()創(chuàng)建AlertDialog對象拗馒,AlertDialog.show()顯示對話框
? ? 注:
? ? ? ? ? setCanceledOnTouchOutside(false);調(diào)用這個方法時谤狡,按對話框以外的地方不起作用。按返回鍵還起作用
? ? ? ? ? setCanceleable(false);調(diào)用這個方法時蝠猬,按對話框以外的地方不起作用。按返回鍵也不起作用
2.使用案例
ProgressDialog(進度條對話框)
1.兩種創(chuàng)建方式
2.常用方法
? ? ? ? ? ? ?setTitle(): ? ? ? ? ? ? ? ?設(shè)置標題
? ? ? ? ? ? ?setMessage(): ? ? ? ?設(shè)置內(nèi)容
? ? ? ? ? ? ?setCancelable(): ? ? 設(shè)置是否可以取消
? ? ? ? ? ? ?setProgressStyle(ProgressDialog.STYLE_HORIZONTAL):設(shè)置進度條的風格(HORIZONTAL水平统捶、SPINNER圓形)
? ? ? ? ? ? ?setIndeterminate():是否顯示進度
? ? ? ? ? ? ?setMax(): ? ? ? ? ? ? ? 設(shè)置進度條最大值
? ? ? ? ? ? ?setProgress(): ? ? ? ?設(shè)置進度
DatePickerDialog(日期選擇對話框)
注意:月份為0~11
TimePickerDialog(時間選擇對話框)
DialogActivity
eg.使用DialogActivity實現(xiàn)選擇頭像的布局