對(duì)話(huà)框大合集
1.確定取消對(duì)話(huà)框
對(duì)話(huà)框中有2個(gè)按鈕 通過(guò)調(diào)用 setPositiveButton 方法 和 setNegativeButton 方法 可以設(shè)置按鈕的顯示內(nèi)容以及按鈕的監(jiān)聽(tīng)事件 。
雨松MOMO原創(chuàng)文章如轉(zhuǎn)載,請(qǐng)注明:轉(zhuǎn)載自
雨松MOMO的博客
原文地址:
http://blog.csdn.net/xys289187120/article/details/6601613
雨松MOMO帶大家盤(pán)點(diǎn)Android 中的對(duì)話(huà)框
今天我用自己寫(xiě)的一個(gè)Demo 和大家詳細(xì)介紹一個(gè)Android中的對(duì)話(huà)框的使用技巧 。
今天我用自己寫(xiě)的一個(gè)Demo 和大家詳細(xì)介紹一個(gè)Android中的對(duì)話(huà)框的使用技巧 。
1.確定取消對(duì)話(huà)框
對(duì)話(huà)框中有2個(gè)按鈕 通過(guò)調(diào)用 setPositiveButton 方法 和 setNegativeButton 方法 可以設(shè)置按鈕的顯示內(nèi)容以及按鈕的監(jiān)聽(tīng)事件 。
我們使用AlerDialog 創(chuàng)建對(duì)話(huà)框
使用builder設(shè)置對(duì)話(huà)框的title button icon 等等
這個(gè)dialog用于現(xiàn)實(shí)onClick后監(jiān)聽(tīng)的內(nèi)容信息
2.多個(gè)按鈕信息框
3.列表框
這個(gè)數(shù)組用于列表選擇
4.單項(xiàng)選擇列表框
mSingleChoice 用于記錄單選中的ID
5.進(jìn)度條框
點(diǎn)擊進(jìn)度條框按鈕后 開(kāi)啟一個(gè)線(xiàn)程計(jì)算讀取的進(jìn)度 假設(shè)讀取結(jié)束為 100
Progress在小于100的時(shí)候一直在線(xiàn)程中做循環(huán)++ 只到讀取結(jié)束后,停止線(xiàn)程。
6.多項(xiàng)選擇列表框
MultiChoiceID 用于記錄多選選中的id號(hào) 存在ArrayList中
選中后 add 進(jìn) ArrayList
取消選中后 remove 出 ArrayList 。
7.自定義布局
講到自定義布局我就得多說(shuō)一說(shuō)了,為什么要多說(shuō)一說(shuō)呢?
其實(shí)自定義布局在Android的開(kāi)發(fā)中非常重要 因?yàn)樗茏岄_(kāi)發(fā)者做出自己五彩繽紛的Activity 而不用去使用系統(tǒng)枯燥的界面。
自定義dialog有什么好處?
比如我們?cè)陂_(kāi)發(fā)過(guò)長(zhǎng)當(dāng)中 要通過(guò)介紹系統(tǒng)發(fā)送的一個(gè)廣播彈出一個(gè)dialog . 但是dialog必需是基于activity才能呈現(xiàn)出來(lái) 如果沒(méi)有activity 的話(huà) 程序就會(huì)崩潰。所以我們可以寫(xiě)一個(gè)自定義的 dialog 把它定義成一個(gè) activity
這樣我們收到一條打開(kāi)dialog的廣播后 直接啟動(dòng)這個(gè) activity 程序正常運(yùn)行~~
這就是自定義dialog的好處。
注明:下面這個(gè)例子只是寫(xiě)了自定義dialog 沒(méi)有把它單獨(dú)的寫(xiě)在一個(gè)activity中 如果須要的話(huà) 可以自己改一下。
8.讀取進(jìn)度框
顯示一個(gè)正在轉(zhuǎn)圈的進(jìn)度條loading
最后如果你還是覺(jué)得我寫(xiě)的不夠詳細(xì) 不要緊我把源代碼的下載地址貼出來(lái) 歡迎大家一起討論學(xué)習(xí) 雨松MOMO希望可以和大家一起進(jìn)步。
下載地址 : http://download.csdn.net/source/3438085
使用builder設(shè)置對(duì)話(huà)框的title button icon 等等
這個(gè)dialog用于現(xiàn)實(shí)onClick后監(jiān)聽(tīng)的內(nèi)容信息
2.多個(gè)按鈕信息框
3.列表框
這個(gè)數(shù)組用于列表選擇
4.單項(xiàng)選擇列表框
mSingleChoice 用于記錄單選中的ID
5.進(jìn)度條框
點(diǎn)擊進(jìn)度條框按鈕后 開(kāi)啟一個(gè)線(xiàn)程計(jì)算讀取的進(jìn)度 假設(shè)讀取結(jié)束為 100
Progress在小于100的時(shí)候一直在線(xiàn)程中做循環(huán)++ 只到讀取結(jié)束后,停止線(xiàn)程。
6.多項(xiàng)選擇列表框
MultiChoiceID 用于記錄多選選中的id號(hào) 存在ArrayList中
選中后 add 進(jìn) ArrayList
取消選中后 remove 出 ArrayList 。
7.自定義布局
講到自定義布局我就得多說(shuō)一說(shuō)了,為什么要多說(shuō)一說(shuō)呢?
其實(shí)自定義布局在Android的開(kāi)發(fā)中非常重要 因?yàn)樗茏岄_(kāi)發(fā)者做出自己五彩繽紛的Activity 而不用去使用系統(tǒng)枯燥的界面。
自定義dialog有什么好處?
比如我們?cè)陂_(kāi)發(fā)過(guò)長(zhǎng)當(dāng)中 要通過(guò)介紹系統(tǒng)發(fā)送的一個(gè)廣播彈出一個(gè)dialog . 但是dialog必需是基于activity才能呈現(xiàn)出來(lái) 如果沒(méi)有activity 的話(huà) 程序就會(huì)崩潰。所以我們可以寫(xiě)一個(gè)自定義的 dialog 把它定義成一個(gè) activity
這樣我們收到一條打開(kāi)dialog的廣播后 直接啟動(dòng)這個(gè) activity 程序正常運(yùn)行~~
這就是自定義dialog的好處。
注明:下面這個(gè)例子只是寫(xiě)了自定義dialog 沒(méi)有把它單獨(dú)的寫(xiě)在一個(gè)activity中 如果須要的話(huà) 可以自己改一下。
8.讀取進(jìn)度框
顯示一個(gè)正在轉(zhuǎn)圈的進(jìn)度條loading
最后如果你還是覺(jué)得我寫(xiě)的不夠詳細(xì) 不要緊我把源代碼的下載地址貼出來(lái) 歡迎大家一起討論學(xué)習(xí) 雨松MOMO希望可以和大家一起進(jìn)步。
下載地址 : http://download.csdn.net/source/3438085
Android軟件開(kāi)發(fā)之盤(pán)點(diǎn)所有Dialog對(duì)話(huà)框大合集(一)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
