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

下載本文檔

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

文檔簡介

1、.實(shí)驗(yàn)實(shí)驗(yàn)2 Android用戶界面程序設(shè)計(jì)用戶界面程序設(shè)計(jì)6學(xué)時(shí).實(shí)驗(yàn)?zāi)康模簩?shí)驗(yàn)?zāi)康模簂掌握Android常用界面控件的使用方法。l掌握控件響應(yīng)函數(shù)的編寫方法。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)目名名必須為“姓名拼音縮寫+實(shí)驗(yàn)號實(shí)驗(yàn)號+題號題號”,程序中自定義的類(包括類(包括Activity)、方法)、方法必須以“學(xué)號后學(xué)號后3位為后綴位為后綴”,包名,包名(Package Name)為“cq

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

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

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

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

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

7、它用戶的信息,因此,此時(shí)該頁面上的輸入控件及按鈕應(yīng)為不可用狀態(tài)。.實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:設(shè)計(jì)個(gè)人信息管理系統(tǒng)界面,要求如下。在PersonInfoActivity頁面增加一個(gè)選項(xiàng)菜單,該菜單中有一個(gè)“刪除”選項(xiàng),對于已登錄用戶,無論他是管理員還是普通用戶都可以通過該菜單刪除系統(tǒng)中PersonInfoActivity頁面對應(yīng)的個(gè)人信息。刪除前彈出確認(rèn)對話框,以確定用戶是否真的要?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)用該控件對象的setEnabled(false)方法。.實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)內(nèi)容:編程提示:l設(shè)計(jì)一個(gè)派生自Application類的MyApp類存放全局變量,如:public class MyApp extend Application ArrayList g_users; ArrayList g_Infos;在要使用全局變量的地方通過下面方式使用:MyApp appInstance = (MyApp)getApplication();通過appInstance.g

溫馨提示

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

評論

0/150

提交評論