8 Android UI對話框
對話框:Dialog
使用AlertDialog.Builder建立對話框需要了解以下幾個方法:
① Settitle:為對話框設定标題
② Setlcon:為對話框設定圖示
③ Setmessage:為對話框設定内容
④ Setview:為對話框設定自定義樣式
⑤ Setitems:要顯示的一個list,一般用于顯示幾個指令
⑥ Setmuitichoiceitens:顯示一系列的複選框
⑦ Setneutralbutton:普通按鈕
⑧ Setpositivebutton:為對話框添加“yes”按鈕
⑨ Setnegativebutton:為對話框添加“no”按鈕
⑩ Setonshowlistener:對話框顯示時觸發的事件
⑪ Setoncamcellistener:對話框消失時觸發的事件
一、警告框:AlertDialog
(1) Create():建立AlertDialog對象
(2) Show:建立對象同時顯示出來
(3) SetTitle(charSequence title):标題
(4) SetMessage(charSequence Message ):内容
(5) setPositiveButton(String text,OnClickListener Listener):正面按鈕
(6) setNegativeButton(String text,OnClickListener Listener):負面按鈕
(7) Dismiss():移除dialog
(8) SetSingleChoiceItems:單選項清單
二、自定義對話框
(1)建立一個自定義樣式檔案
(2)擷取布局檔案:
View view=getLayoutInflater().inflater(R.layout.test,null);
(3)設定的自定義樣式布局檔案:
Builder.Setview(view)
(4)擷取自定義元件ID:
Button btn=view.findViewByID(R.id.login);
Btn.setText(“測試登入”)
三、清單對話框:
1. 建立builder:
Alert Dialog.Builder builder=new Alert Dialog.Builder(context:MainActivity.this);
2. 設定基本屬性:
Builde.setIcon(R.drawable.logo);
3. 設定選項
4. 顯示建立:
AlertDialog dialog=builder.create();
Dailog.show();
四、進度條對話框:
1. 建立進度條對話框
ProgressDialog dialog=new ProgressDialog(context:MainActivity.this);
2. 設定屬性
Dialog.setTitle(“ ”);
Dialog.setMax( );
Dialog.setCancelable(true);
3.顯示
Dialog.show();
五、日期對話框:datadialog
點選确定的回調監聽:
OnDateSetLisener callBack,
顯示年份:
Int year,
顯示月份:
Int monthOfYear,
顯示日:
Int dayOfMonth)