對話方塊是一種顯示於 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方法...