




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
聯系人列表UI北京電子科技職業學院任務功能描述一目錄Contents任務實現二任務小結三任務功能描述1任務功能描述在設置向導(三)中需要選擇或輸入安全聯系人,當手機SIM卡變更后會向安全號碼發送短信通知。這時就需要使用一個列表將手機聯系人顯示出來供用戶選擇。涉及知識點講解2ListView的使用方法ListView控件ListView是一種用于垂直顯示的列表控件,如果顯示內容過多,則會出現垂直滾動條。ListView能夠通過適配器將數據和自身綁定,在有限的屏幕上提供大量內容供用戶選擇,所以是經常使用的用戶界面控件。ListView支持點擊事件處理,用戶可以用少量的代碼實現復雜的選擇功能。ListView的使用方法ListView列表的顯示需要三個元素:ListVeiw:用來展示列表的View。適配器:
用來把數據映射到ListView上的中介。數據:
具體的將被映射的字符串,圖片等。ListView在顯示數據的時候可以設置布局方式,android系統提供了幾種默認的布局android.R.layout.simple_list_item_1每個列表項只有一個TextView用來顯示數據android.R.layout.simple_list_item_2每個列表項有兩個TextView用來顯示數據android.R.layout.simple_list_item_single_choice每個列表項后都有一個單選按鈕android.R.layout.simple_list_item_multiple_choice每個列表項后都有一個多選按鈕android.R.layout.simple_list_item_checked每個列表項后都有一個CheckedTextViewListView的使用方法簡單的ListView適配器ArrayAdapter+List適配器ArrayAdapter+Array//使用數組String[]countries={"中國","日本","韓國"};ArrayAdapter<String>adapterCountry=newArrayAdapter<String>(this,android.R.layout.simple_list_item_1,countries);lv1.setAdapter(adapterCountry);//使用泛型集合List<String>countriesList=newArrayList<String>();countriesList.add("中國");countriesList.add("日本");countriesList.add("韓國");ArrayAdapter<String>adapterCountry11=newArrayAdapter<String>(this,android.R.layout.simple_list_item_1,countriesList);lv11.setAdapter(adapterCountry11);ListView的使用方法簡單的ListView使用xml數組資源//在xml預先定義數據R.array.countriesArrayAdapter<CharSequence>adapterCountry2=ArrayAdapter.createFromResource(this,R.array.countries,android.R.layout.simple_list_item_1);lv2.setAdapter(adapterCountry2);
<ListViewandroid:id="@+id/listview3"android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/countries"android:divider="@drawable/red"
></ListView>ListView的使用方法ListView事件及監聽單擊列表項時觸發列表項被選擇時觸發position為選中的列表項在ListView中的位置id為被選中的那一行的idparent指被單擊的ListViewView代表用戶選中的那一項
publicinterfaceOnItemClickListener{voidonItemClick(AdapterView<?>parent,Viewview,intposition,longid);}
publicinterfaceOnItemSelectedListener{voidonItemSelected(AdapterView<?>parent,Viewview,intposition,longid);voidonNothingSelected(AdapterView<?>parent);}ListView的使用方法ListView列表樣式簡單的文本不能完全滿足日常開發的需求,可以設置單選,復選single_choice,multiple_choice,checkedListView組件不以使用那種布局作為單選或復選的標準,必須使用setChoiceMode()方法設置選取模式以后,單選復選才起作用ListView.CHOICE_MODE_SINGLE
常量為1,表示單選ListView.CHOICE_MODE_MULTIPLE
常量為2,表示復選ListView.CHOICE_MODE_NONE
常量為0普通列表,無論使用了何種樣式,單選復選都不起作用實現思路3任務實現<LinearLayoutxmlns:android="/apk/res/android"/><ListViewandroid:id="@+id/lv_contact"android:layout_width="match_parent"android:layout_height="wrap_content"android:cacheColorHint="#00000000"android:divider="#FFFFFF"android:dividerHeight="1dp"/></LinearLayou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電池行業發展趨勢與挑戰考核試卷
- 2025年新能源環衛裝備項目發展計劃
- 數字智慧方案5464丨全場景智慧工地整體解決方案
- 六年級下數學課件-分數與最小公倍數-蘇教
- 《清華大學高效管理策略》課件
- 《初中英語教師教學經驗分享課件》
- 《農業機械安全監管培訓》課件
- 我很重要獲獎課件
- 成都短視頻代運營公司
- 2025年超細粉碎設備(氣流磨)項目建議書
- 超高性能混凝土研究進展及工程應用199頁PPT_ppt
- 視覺心理學(全套400頁PPT課件)
- 塔式起重機大臂減臂使用的受力分析和計算
- 三年高考高考生物試題分項版解析 專題01 組成細胞的分子
- 電力供應與使用條例考試卷及答案
- 生物大分子晶體學基礎(I)2016
- 申請增值電信業務經營許可證材料范本說明書
- 教你如何填省普通高中學生檔案
- 手工焊接(電烙鐵)課件
- 關于電商平臺對入駐經營者的審核要求或規范文件
- 日用百貨購銷合同(完整版)
評論
0/150
提交評論