- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
內容提供者
第11章 內容提供者、清單元件與動作列巡覽 11-1 Spinner元件與接合器 11-2 ListView元件與ListActivity類別 11-3 內容提供者的基礎 11-4 使用系統的內容提供者 11-5 動作列巡覽與側邊式選單 11-1 Spinner元件與接合器 – 說明 Android提供兩種清單元件;Spinner和ListView元件,可以顯示一長串的清單項目來供使用者選擇,在這一節筆者說明Spinner元件,下一節是ListView元件。 11-1 Spinner元件與接合器 – Spinner元件的標籤 Spinner元件類似Windows作業系統的下拉式清單方塊,一種單選清單元件,在版面配置資源的XML文件是使用Spinner標籤宣告在使用介面建立Spinner元件,如下所示: Spinner android:id=@+id/spinMainCourse android:layout_width=match_parent android:layout_height=wrap_content android:spinnerMode=dropdown android:entries=@array/main_course/ 11-1 Spinner元件與接合器 – 接合器(說明) 接合器(Adapter)是一種介面物件,它是作為清單元件和資料來源之間的橋樑,也就是說,我們可以透過接合器從不同資料來源,建立Spinner和下一節ListView元件的項目,Android預設提供三種接合器: ArrayAdapter是陣列的資料來源。 SimpleAdapter是XML文件。 CursorAdapter是內容提供者。 11-1 Spinner元件與接合器 – 接合器(ArrayAdapter) 使用ArrayAdapter和字串陣列來建立清單項目。首先宣告Java字串陣列,如下所示: String[] accompaniments = {沙拉, 大蒜麵包, 主廚濃湯, 麥克雞塊, 薯條, 洋蔥圈}; 當建立字串陣列後,就可以取得Spinner元件和建立接合器,這是一種泛型物件,如下所示: accompSpin = (Spinner) findViewById(R.id.spinAccompaniments); ArrayAdapterString a1 = new ArrayAdapter(this, android.R.layout.simple_spinner_item, accompaniments); 11-1 Spinner元件與接合器 – 接合器(ArrayAdapter) 在建立ArrayAdapter物件後,就可以指定Spinner元件使用的ArrayAdapter物件,如下所示: accompSpin.setAdapter(a1); 上述程式碼使用setAdapter()方法指定使用的ArrayAdapter物件。除了使用Java程式碼宣告陣列外,我們也可以使用位在「\res\values\」目錄的字串陣列資源,如下所示: desserts = getResources().getStringArray(R.array.dessert); 11-1 Spinner元件與接合器 – OnItemSelectedListener傾聽者物件 dessertSpin.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView? arg0, View arg1, int arg2, long arg3) { int index = arg0.getSelectedItemPosition(); Toast.makeText(MainActivity.this, 選擇甜點: + desserts[index], Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView? arg0) {} }); 11-2 ListView元件與ListActivity類別 11-2-1 ListView元件 11-2-2 ListActivity類別 11-2-1 ListView元件 – 說明 一般來說,ListView元件主要是用來建立複選的使用介面,如果整個活動就只有一個ListView元件,我們可以直接繼承L
您可能关注的文档
- 2、过程与方法目标.doc
- 勾股定理直角三角形两直角边的平方和等于斜边的平方。勾股定理如果.ppt
- 18.1勾股定理(第4课时).ppt
- 赵真金勾股定理.ppt-岳阳市十中.ppt
- 华师大版八年级勾股定理课件.ppt
- 直角三角形复习.ppt.ppt
- 14.3全等三角形的概念与性质.doc
- 全等三角形的概念和性质(提高-北京四中网校.doc
- x二、结论开放与探究.ppt
- 18.勾股定理课件复习课第一课时.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)