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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論