天天看點

8 Android UI對話框

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)

繼續閱讀