建立 AlertDialog對話方塊

2021-08-20 22:10:28 字數 856 閱讀 8105

對話方塊是一種顯示於 activity之上的介面元素,是作為 activity的一部分被建立和顯示的,常用的對話方塊種類有:提示對話方塊 alertdialog、進度對話方塊 progressdialog、日期選擇對話方塊datepickerdialog、時間選擇對話方塊 timepickerdialog等,其中 alertdialog是常用的對話方塊。

建立 alertdialog對話方塊的主要步驟有:

(1)獲得 alertdialog的靜態內部類 builder物件,並由該類來建立對話方塊。

(2)通過 builder物件設定對話方塊的標題、按鈕以及按鈕將要響應的事件。

(3)呼叫 builder的 create()方法建立對話方塊。

(4)呼叫 alertdialog的show()方法顯示對話方塊。

它提供的部分方法主要有:

settitle():設定對話框框標題。

seticon():設定對話方塊圖示。

setmessage():設定對話方塊提示資訊。

setitems():設定對話方塊要顯示的乙個列表。

setsinglechoiceitems():設定對話方塊顯示乙個單選list。

setmultichoiceitems():設定對話方塊顯示一系列核取方塊。

setpositivebutton():給對話方塊新增yes按鈕。

setnegativebutton():給對話方塊新增no按鈕。

setview():給對話方塊設定自定義樣式。

create():建立對話方塊。

show()和 showdialog():顯示對話方塊。

oncreatedialog():建立對話方塊的的實現。

onpreparedialog():更改已有對話方塊時呼叫。

AlertDialog對話方塊

new alertdialog.builder static context setmessage str new message seticon r.drawable.icon settitle r.string.update handleimage hint setpositivebutton ...

AlertDialog對話方塊

alertdialog對話方塊的介紹 1 獲得alertdialog靜態內部類buidler物件,由該類來建立alertdialog物件,因為alertdialog的構造方法全部是protected型別 2 通過buidler物件設定對話方塊的標題 按鈕以及按鈕要響應的事件dialoginte ce...

對話方塊AlertDialog

alertdialog.builder對話方塊沒有類似finish 或者dismiss 這樣的方法。但是alertdialog.builder在.show 的時候會得到乙個alertdialog物件,alertdialog是alertdialog.builder的父類 我們就可以用dismiss方法...