實(shí)驗(yàn)2_Android用戶(hù)界面程序設(shè)計(jì)_第1頁(yè)
實(shí)驗(yàn)2_Android用戶(hù)界面程序設(shè)計(jì)_第2頁(yè)
實(shí)驗(yàn)2_Android用戶(hù)界面程序設(shè)計(jì)_第3頁(yè)
實(shí)驗(yàn)2_Android用戶(hù)界面程序設(shè)計(jì)_第4頁(yè)
實(shí)驗(yàn)2_Android用戶(hù)界面程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、實(shí)驗(yàn)實(shí)驗(yàn)2 Android用戶(hù)界面程序設(shè)計(jì)用戶(hù)界面程序設(shè)計(jì)6學(xué)時(shí)實(shí)驗(yàn)?zāi)康模簩?shí)驗(yàn)?zāi)康模簂掌握Android常用界面控件的使用方法。l掌握控件響應(yīng)函數(shù)的編寫(xiě)方法。l掌握各種界面布局的特點(diǎn)和使用方法。l掌握使用Intent進(jìn)行組件通信的原理。l掌握使用Intent啟動(dòng)Activity的方法。l掌握Activity間數(shù)據(jù)傳送的方法。作業(yè)要求:作業(yè)要求:l作業(yè)必須在行課期間獨(dú)立完成。所建立的項(xiàng)目項(xiàng)目名名必須為“姓名拼音縮寫(xiě)+實(shí)驗(yàn)號(hào)實(shí)驗(yàn)號(hào)+題號(hào)題號(hào)”,程序中自定義的類(lèi)(包括類(lèi)(包括Activity)、方法)、方法必須以“學(xué)號(hào)后學(xué)號(hào)后3位為后綴位為后綴”,包名,包名(Package Name)為“cqut.

2、姓名拼音縮寫(xiě)姓名拼音縮寫(xiě)”。凡是未此規(guī)定的一律按抄襲處理,請(qǐng)大家慎重.l程序編好后以壓縮包的形式提交,壓縮包以學(xué)學(xué)號(hào)號(hào)+實(shí)驗(yàn)號(hào)實(shí)驗(yàn)號(hào)命名。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)人信息管理系統(tǒng)界面,要求如下:建立以下實(shí)體模型類(lèi)及數(shù)據(jù)結(jié)構(gòu)(XXX為學(xué)號(hào)后為學(xué)號(hào)后3位位) :l為個(gè)人信息建立一個(gè)類(lèi)MyInfoXXX,在該類(lèi)中為題目要求的每個(gè)個(gè)人信息(見(jiàn)下頁(yè))定義一個(gè)屬性。此外該類(lèi)中應(yīng)該還有一個(gè)“用戶(hù)名”屬性,通過(guò)該屬性將個(gè)人信息與登錄用戶(hù)進(jìn)行關(guān)聯(lián)。l為用戶(hù)建立一個(gè)類(lèi)UserXXX,該類(lèi)包含“用戶(hù)名”、“密碼”、“角色”(管理員、普通用戶(hù))三個(gè)屬性。使用ArrayList鏈表存儲(chǔ)多個(gè)用戶(hù)信息,使用ArrayLis

3、t鏈表存儲(chǔ)多個(gè)個(gè)人信息。注意,這兩個(gè)鏈表應(yīng)為全局變量,以便程序中各Activity都能訪問(wèn)。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)人信息管理系統(tǒng)界面,要求如下。設(shè)計(jì)個(gè)人信息錄入頁(yè)面PersonInfoActivity ,該頁(yè)面包含下列內(nèi)容及控件:姓名(EditView)、性別(RadioButton) 、出生日期(EditView) 、教育程度(高中、大學(xué)、碩士、博士, Spinner)、電話(EditView)、郵箱(EditView)、興趣愛(ài)好(運(yùn)動(dòng)、音樂(lè)、閱讀、旅行、電子競(jìng)技、其它,CheckBox)、個(gè)人簡(jiǎn)介(EditView),一個(gè)“確定”按鈕和一個(gè)”重置”按鈕?!按_定”按鈕用于將填入的數(shù)據(jù)保存

4、在程序中,“重置”按鈕用于清除已輸入的所有內(nèi)容。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)人信息管理系統(tǒng)界面,要求如下。設(shè)計(jì)程序主界面MainActivity,該界面上有一個(gè)“登錄”按鈕、一個(gè)“注冊(cè)”按鈕、一個(gè)“查看”按鈕和一個(gè)用于顯示登錄狀態(tài)的TextView,點(diǎn)擊“登錄”按鈕后打開(kāi)一個(gè)普通對(duì)話框,該對(duì)話框上面有輸入用戶(hù)名、密碼和用戶(hù)類(lèi)型(管理員、普通用戶(hù),Spinner) 的控件,在用戶(hù)關(guān)閉這個(gè)對(duì)話框后,將用戶(hù)輸入的信息遞到MainActivity,如果用戶(hù)名、密碼及類(lèi)型正確,則MainActivity上的TextView顯示“某某用戶(hù)已登錄”,否則顯示“用戶(hù)名或密碼錯(cuò)誤” 。 實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)

5、人信息管理系統(tǒng)界面,要求如下。點(diǎn)擊主界面MainActivity上的 “注冊(cè)”按鈕,打開(kāi)一個(gè)新的Activity,新Activity上除了有用戶(hù)名、密碼、密碼確認(rèn)的EditView控件和用戶(hù)類(lèi)型的Spinner控件外,還有有“確定”和“取消”按鈕。如果點(diǎn)擊“確定”按鈕,驗(yàn)證兩次輸入的密碼是否一致,如一致則注冊(cè)的用戶(hù)名在MainActivity的TextView上顯示,登錄時(shí)該用戶(hù)名和密碼有效;否則提示“兩次輸入的密碼不一致”;如果點(diǎn)擊“取消”按鈕,則直接返回主MainActivity頁(yè)面。 實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)人信息管理系統(tǒng)界面,要求如下。l點(diǎn)擊主界面MainActivity上的 “查看

6、”按鈕,如果用戶(hù)未登陸,則提示用戶(hù)登陸,否則根據(jù)登陸用戶(hù)的類(lèi)型分別顯示以下內(nèi)容:l如果是普通用戶(hù),則跳轉(zhuǎn)到PersonInfoActivity頁(yè)面。如果該用戶(hù)已填寫(xiě)過(guò)個(gè)人信息,則將填寫(xiě)的信息顯示在相應(yīng)控件上,用戶(hù)可以對(duì)以上信息修改,點(diǎn)擊“確定”按鈕后更新掉原信息;否則用戶(hù)使用該頁(yè)添加自己的信息。如果是管理員,則跳轉(zhuǎn)到PensonsActivity頁(yè)面,該頁(yè)面含有一個(gè)自定義自定義列表控件列表控件顯示所有用戶(hù)的信息,其每個(gè)列表項(xiàng)包含姓名、性別、出生日期、教育程度、電話、郵箱(見(jiàn)下圖布局)。當(dāng)點(diǎn)擊某個(gè)列表項(xiàng)時(shí),跳轉(zhuǎn)到該用戶(hù)的PersonInfoActivity頁(yè)面。但管理員不能修改其它用戶(hù)的信息,因

7、此,此時(shí)該頁(yè)面上的輸入控件及按鈕應(yīng)為不可用狀態(tài)。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)人信息管理系統(tǒng)界面,要求如下。在PersonInfoActivity頁(yè)面增加一個(gè)選項(xiàng)菜單,該菜單中有一個(gè)“刪除”選項(xiàng),對(duì)于已登錄用戶(hù),無(wú)論他是管理員還是普通用戶(hù)都可以通過(guò)該菜單刪除系統(tǒng)中PersonInfoActivity頁(yè)面對(duì)應(yīng)的個(gè)人信息。刪除前彈出確認(rèn)對(duì)話框,以確定用戶(hù)是否真的要?jiǎng)h除。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:編程提示:l設(shè)置EditText多行輸入的方法為:在布局文件的該EditText控件中添加如下代碼:android:minLines = “3”android:maxLines = “10”android:inputType = “textMultiLine”1.設(shè)置控件不可用的方法:在程序中調(diào)用該控件對(duì)象的setEnabled(false)方法。實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:編程提示:l設(shè)計(jì)一個(gè)派生自Application類(lèi)的MyApp類(lèi)存放全局變量,如:public class MyApp extend Application ArrayList g_users; ArrayList g_Infos;在要使用全局變量的地方通過(guò)下面方式使用:MyApp appInstance = (MyApp)getAppl

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論