Android對話方塊的設定與建立

2021-07-10 17:22:41 字數 1342 閱讀 2226

alertdialog.builder類可以幫助我們方便的建立對話方塊。

具體步驟如下:

1.建立乙個alertdialog.builder物件。

2.呼叫settitle()、setcustomtitle()、seticon()等方法設定對話方塊標題、圖示、內容等。

3.呼叫alertdialog.builder類的create()方法建立alertdialog物件,在呼叫alertdialog的show()方法顯示對話方塊。

其中設定對話方塊內容有以下這些方法:

setmessage():設定對話方塊內容為簡單文字

setitems():設定對話方塊內容為簡單列表項

setsinglechoiceitems():設定對話方塊內容為單選列表項

setmultichoiceitems():設定對話方塊內容為多選列表框

setadapter():設定對話方塊內容為自定義列表項

setview():設定對話方塊內容為自定義view

我們還可以用setpositivebutton()、setneutralbutton()和setnegativebutton()為對話方塊設定按鈕。

如果我們在androidmanifest.xml檔案中為activity設定屬性

android:theme=」@android:style/theme.material.dialog」

就可以建立對話方塊風格的視窗。

popupwindow也可以用於建立對話方塊,具體步驟如下:

1.呼叫構造器建立popuwindow物件。

2.顯示方法有兩個:

(1)showasdropdown(view v)顯示在v元件的下面。

(2)showatlocation()顯示在指定位置。

3.關閉dismiss()方法。

datepickerdialog、timepickerdialog可以建立帶選擇器的對話方塊,具體步驟如下:

1.用構造器建立物件

2.為物件繫結***

progressdialog可以建立帶進度條的對話方塊,具體步驟如下:

1.用構造器建立progressdialog物件。

2.呼叫各種方法對其進行設定。

3.用show()方法顯示出來。

可以用於設定的方法有以下這些:

setindeterminate(boolean):設定對話方塊進度條是否顯示進度值。

setmax(int):設定對話方塊進度條的最大值。

setmessage(charsequence):設定對話方塊裡顯示的訊息。

setprogress(int):設定對話方塊中進度條的進度值。

setprogressstyle(int):設定對話方塊進度條的風格。

android對話方塊

圖1效果 該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。建立對話方塊方法dialog protected void dialog builder.setnegativebutton 取消 new onclicklistener builder.create show 在...

Android 對話方塊

alertdialog.builder builder newalertdialog.builder this builder.settitle 警告 標題 builder.setmessage 沒有人愛你 內容 設定確定按鈕 builder.setpositivebutton 確定 new dia...

設定對話方塊的顯示位置(模態對話方塊)

筆者在做mfc單文件的專案時發現有的視窗必須是模態視窗,為了設定視窗的位置,筆者也找了之前的 研究,發現模態對話方塊的視窗位置設定跟非模態不同 非模態請參考筆者另外一篇部落格 模態對話方塊設定初始位置特別簡單 在對話方塊的oninitdialog 中呼叫setwindowpos 就好了 crect ...