【android】對話框 alertdialog
本講介紹一下android基本元件:對話框alertdialog。
api:
java.lang.object
↳
android.app.alertdialog.builder
使用alertdialog.builder建立對話框需要了解以下幾個方法:
settitle :為對話框設定标題
seticon :為對話框設定圖示
setmessage:為對話框設定内容
setview : 給對話框設定自定義樣式
setitems :設定對話框要顯示的一個list,一般用于顯示幾個指令時。
setmultichoiceitems :用來設定對話框顯示一系列的複選框。
setneutralbutton :
setpositivebutton :給對話框添加"yes"按鈕
setnegativebutton :對話框添加"no"按鈕
create : 建立對話框
show :顯示對話框
下面我們來看一下最簡單對話框。
這個對話框隻是簡單的顯示内容,使用預設圖示,沒有按鈕,不多說,貼代碼:
(lesson_02_dia是類名,請換成自己的!!)
下面我們為這個對話框加個按鈕,效果:
代碼:
添加按鈕時,需要同時為該按鈕指定監聽器。
下面,我們修改一個圖示,添加兩個按鈕,同時顯示多個選項,先看下效果:
代碼:
說明已經寫在注釋中了。
下面再介紹一種比較常用的式樣,如圖:
好了,今天就寫到這,改天寫一下,如果在彈出框中做一個登陸界面。
繼續補充...先上圖...
頁面login.xml: 示例寫的比較簡單,布局大家可以自己完善、修改。
代碼 : (也比較簡單)
有問題歡迎大家交流。