版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Android項(xiàng)目開發(fā)任務(wù)3-8:對(duì)話框的使用導(dǎo)入任務(wù)任務(wù)實(shí)施相關(guān)知識(shí)拓展訓(xùn)練導(dǎo)入任務(wù)進(jìn)行Android應(yīng)用軟件開發(fā),需要掌握其軟件界面控件的使用,本次任務(wù)介紹Android系統(tǒng)對(duì)話框的使用。導(dǎo)入任務(wù)【任務(wù)目標(biāo)】制作一個(gè)對(duì)話框使用示例的演示軟件。導(dǎo)入任務(wù)【任務(wù)描述】在Android中,對(duì)話框(Dialog)就是一個(gè)在屏幕上彈出一個(gè)可以讓用戶做出一個(gè)選擇,或者輸入信息的界面。通常對(duì)話框并不會(huì)沾滿整個(gè)屏幕,但是會(huì)等待用戶做出一個(gè)決定后才會(huì)繼續(xù)執(zhí)行其他操作。在Android中,Dialog類是其他對(duì)話框的基類。本次任務(wù)中,我們將通過底部菜單Menu來制作一個(gè)對(duì)話框使用示例的演示軟件來介紹常見對(duì)話框的應(yīng)用。導(dǎo)入任務(wù)【任務(wù)分析】本次任務(wù)中,我們?cè)O(shè)計(jì)并介紹了常見的對(duì)話框、列表項(xiàng)對(duì)話框、單選項(xiàng)對(duì)話框、復(fù)選項(xiàng)對(duì)話框、編輯項(xiàng)對(duì)話框、自定義對(duì)話框等6類對(duì)話框的應(yīng)用和使用示例。與“任務(wù)3-7:菜單控件Menu的使用”類似,本次任務(wù)主界面設(shè)計(jì)簡(jiǎn)單,界面布局采用線性布局。在線性布局下,設(shè)置1個(gè)ImageView控件用于顯示圖片。任務(wù)重心主要在于底部菜單中6個(gè)對(duì)話框菜單項(xiàng)的界面設(shè)計(jì)與其功能實(shí)現(xiàn)。任務(wù)實(shí)施創(chuàng)建項(xiàng)目后進(jìn)行界面設(shè)計(jì)編寫實(shí)現(xiàn)功能的程序代碼運(yùn)行應(yīng)用程序并查看結(jié)果任務(wù)實(shí)施第一步,設(shè)計(jì)主界面和底部菜單操作1:設(shè)計(jì)主界面。創(chuàng)建一個(gè)【AndroidApplicationProject】,將項(xiàng)目命名為“dialogdemo”。雙擊打開項(xiàng)目“dialogdemo”中的主界面文件“activity_main.xml”,編寫界面程序,在程序編輯窗口輸入對(duì)應(yīng)xml代碼,完成界面代碼的編寫。任務(wù)實(shí)施第一步,設(shè)計(jì)主界面和底部菜單操作2:設(shè)計(jì)菜單界面。雙擊打開項(xiàng)目“dialogdemo”文件夾【menu】中的菜單界面文件“activity_main.xml”,編寫菜單程序,在程序編輯窗口輸入對(duì)應(yīng)xml代碼,完成界面代碼的編寫。任務(wù)實(shí)施第一步,設(shè)計(jì)主界面和底部菜單操作3:實(shí)現(xiàn)菜單選項(xiàng)功能。雙擊打開src目錄中的“MainActivity.java”程序,在程序編輯窗口輸入對(duì)應(yīng)Java代碼,完成功能代碼的編寫。任務(wù)實(shí)施第一步,設(shè)計(jì)主界面和底部菜單操作4:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。任務(wù)實(shí)施第二步,設(shè)計(jì)與制作【常見的對(duì)話框】界面和實(shí)現(xiàn)演示功能操作1:界面文件創(chuàng)建。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件normaldialog.xml。任務(wù)實(shí)施第二步,設(shè)計(jì)與制作【常見的對(duì)話框】界面和實(shí)現(xiàn)演示功能操作2:界面代碼編寫。在normaldialog.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第二步,設(shè)計(jì)與制作【常見的對(duì)話框】界面和實(shí)現(xiàn)演示功能操作3:實(shí)現(xiàn)菜單選項(xiàng)功能。雙擊打開src目錄中的“MainActivity.java”程序,在程序編輯窗口輸入對(duì)應(yīng)Java代碼,完成功能代碼的編寫。任務(wù)實(shí)施第二步,設(shè)計(jì)與制作【常見的對(duì)話框】界面和實(shí)現(xiàn)演示功能操作4:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。任務(wù)實(shí)施第三步,設(shè)計(jì)與制作【列表項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作1:界面文件創(chuàng)建。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件listdialog.xml。任務(wù)實(shí)施第三步,設(shè)計(jì)與制作【列表項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作2:界面代碼編寫。在listdialog.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第三步,設(shè)計(jì)與制作【列表項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作3:功能代碼實(shí)現(xiàn)。(1)在MainActivity類中添加字符串?dāng)?shù)組listitems,存放列表選項(xiàng)中用于顯示的文字。代碼如下:(2)在onOptionsItemSelected方法里,編寫switch結(jié)構(gòu)中“case2:”的代碼如下:任務(wù)實(shí)施第三步,設(shè)計(jì)與制作【列表項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作4:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。任務(wù)實(shí)施第四步,設(shè)計(jì)與制作【單選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作1:界面文件創(chuàng)建。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件radiodialog.xml。任務(wù)實(shí)施第四步,設(shè)計(jì)與制作【單選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作2:界面代碼實(shí)現(xiàn)。在radiodialog.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第四步,設(shè)計(jì)與制作【單選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作3:功能代碼編寫(1)在MainActivity類中添加整型變量singleChoiceId,用于表示用戶選擇的選項(xiàng),默認(rèn)為-1,表示用戶沒有選擇任何選項(xiàng)。代碼如下:(2)在onOptionsItemSelected方法里,編寫switch結(jié)構(gòu)中“case3:”的代碼如下:任務(wù)實(shí)施第四步,設(shè)計(jì)與制作【單選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作4:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。任務(wù)實(shí)施第五步,設(shè)計(jì)與制作【復(fù)選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作1:界面文件創(chuàng)建。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件checkboxdialog.xml。任務(wù)實(shí)施第五步,設(shè)計(jì)與制作【復(fù)選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作2:界面代碼實(shí)現(xiàn)。在checkboxdialog.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第五步,設(shè)計(jì)與制作【復(fù)選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作3:功能代碼編寫。任務(wù)實(shí)施第五步,設(shè)計(jì)與制作【復(fù)選項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作4:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。任務(wù)實(shí)施第六步:設(shè)計(jì)與制作【編輯項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作1:界面文件創(chuàng)建。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件edittextdialog.xml。任務(wù)實(shí)施第六步:設(shè)計(jì)與制作【編輯項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作2:界面代碼實(shí)現(xiàn)。在edittextdialog.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第六步:設(shè)計(jì)與制作【編輯項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作3:功能代碼編寫。任務(wù)實(shí)施第六步:設(shè)計(jì)與制作【編輯項(xiàng)對(duì)話框】界面和實(shí)現(xiàn)演示功能操作4:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。任務(wù)實(shí)施第七步:設(shè)計(jì)與制作【自定義對(duì)話框】界面和實(shí)現(xiàn)演示功能操作1:界面文件創(chuàng)建。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件customdialog.xml。任務(wù)實(shí)施第七步:設(shè)計(jì)與制作【自定義對(duì)話框】界面和實(shí)現(xiàn)演示功能操作2:界面代碼實(shí)現(xiàn)。在customdialog.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第七步:設(shè)計(jì)與制作【自定義對(duì)話框】界面和實(shí)現(xiàn)演示功能操作3:登錄界面創(chuàng)建。自定義對(duì)話框需要自定義界面設(shè)計(jì),這里設(shè)計(jì)一個(gè)用戶登錄界面作為演示。在項(xiàng)目dialogdemo的【layout】文件夾中創(chuàng)建界面文件login.xml。任務(wù)實(shí)施第七步:設(shè)計(jì)與制作【自定義對(duì)話框】界面和實(shí)現(xiàn)演示功能操作4:界面代碼實(shí)現(xiàn)。在login.xml文件中輸入以下xml代碼。任務(wù)實(shí)施第七步:設(shè)計(jì)與制作【自定義對(duì)話框】界面和實(shí)現(xiàn)演示功能操作5:功能代碼編寫。任務(wù)實(shí)施第七步:設(shè)計(jì)與制作【自定義對(duì)話框】界面和實(shí)現(xiàn)演示功能操作6:運(yùn)行調(diào)試。保存文件,瀏覽設(shè)計(jì)效果,運(yùn)行該項(xiàng)目,看看程序運(yùn)行效果。相關(guān)知識(shí)對(duì)話框Dialog對(duì)話框的常用方法技術(shù)知識(shí)知識(shí)點(diǎn)1:對(duì)話框?qū)υ捒蚓褪窃谄聊簧蠌棾鲆粋€(gè)可以讓用戶做出一個(gè)選擇的界面控件。在Android開發(fā)當(dāng)中,在軟件屏幕上彈出一個(gè)對(duì)話框是我們經(jīng)常需要做的。Android提供了豐富的對(duì)話框類,其中對(duì)話框的基類是Dialog類。本次任務(wù)中,我們介紹了最常用的6種對(duì)話框的使用方法,即普通(常見)、列表、單選、多選、編輯、自定義等。從使用過程中,可以知道,對(duì)話框的創(chuàng)建一般可以經(jīng)過以下三個(gè)步驟:創(chuàng)建Dialog.Builder對(duì)象為其設(shè)置標(biāo)題、內(nèi)容、按鈕等屬性創(chuàng)建對(duì)話框?qū)ο蟛⑵鋝how出來技術(shù)知識(shí)知識(shí)點(diǎn)2:對(duì)話框的常用方法(1)setPositiveButton(CharSequencetext,DialogInterface.OnClickListenerlistener)這是一個(gè)相當(dāng)于OK、確定操作的按鈕。(2)setNegativeButton(CharSequencetext,DialogInterface.OnClickListenerlistener)這是一個(gè)相當(dāng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際銀團(tuán)貸款合同范本
- 2026年二級(jí)建造師之二建水利水電實(shí)務(wù)考試題庫300道及答案(全優(yōu))
- 黨校教授鄉(xiāng)村振興戰(zhàn)略測(cè)試題含答案
- 客服專員面試題及高分技巧含答案
- 2026年高校教師資格證之高等教育法規(guī)考試題庫及參考答案(綜合卷)
- 2025廣東廣州景泰第三幼兒園教師招聘1人考試筆試參考題庫附答案解析
- 網(wǎng)絡(luò)安全工程師面試題及攻防技術(shù)要點(diǎn)含答案
- 醫(yī)藥行業(yè)高級(jí)研發(fā)人員面試問題及答案
- 門店開業(yè)租賃合同范本
- 2026年投資項(xiàng)目管理師之投資建設(shè)項(xiàng)目實(shí)施考試題庫200道附答案【考試直接用】
- MOOC 物理與藝術(shù)-南京航空航天大學(xué) 中國(guó)大學(xué)慕課答案
- 銀行案件復(fù)盤分析報(bào)告
- 分析方法轉(zhuǎn)移方案課件
- 無創(chuàng)呼吸機(jī)面部壓瘡預(yù)防措施
- 全國(guó)高校黃大年式教師團(tuán)隊(duì)推薦匯總表
- 員工管理規(guī)章制度實(shí)施細(xì)則
- 社會(huì)心理學(xué)(西安交通大學(xué))知到章節(jié)答案智慧樹2023年
- 《安井食品價(jià)值鏈成本控制研究案例(論文)9000字》
- GB/T 4135-2016銀錠
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 關(guān)節(jié)鏡肘關(guān)節(jié)檢查法
評(píng)論
0/150
提交評(píng)論