freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

listactivity應(yīng)用程序開發(fā)手冊(cè)-資料下載頁(yè)

2025-06-29 07:25本頁(yè)面
  

【正文】 { (new ImageTextView(mContext,text,drawable))。 } }最后在listActivity的onCreate中設(shè)置我們的listActivity,如下: @Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 ListCombinAdapter listAda = new ListCombinAdapter(this)。 (music, etResources().getDrawable())。 (home, getResources().getDrawable())。 setListAdapter(listAda)。 }本例子中只創(chuàng)建了兩行文本,程序運(yùn)行效果如下:當(dāng)然,本例子中創(chuàng)建的ImageTextView,也可以通過(guò)設(shè)置配置文本的方式來(lái)設(shè)置布局。本節(jié)程序源代碼見附件中的工程里斯塔CombinAdapter 可擴(kuò)展ListActivity制作可擴(kuò)展效果的ListActivity,可以利用在每一列List中,設(shè)置多行文本或圖形控件,當(dāng)鼠標(biāo)點(diǎn)擊該行列表時(shí),列表中隱藏的一行文本顯示出來(lái),當(dāng)再次點(diǎn)擊該行時(shí),該行的一行文本又隱藏起來(lái),達(dá)到列表內(nèi)容可擴(kuò)展的效果,這種控件顯示行為可通過(guò)設(shè)置控件的VISIBLE來(lái)達(dá)到效果。如下例子效果:實(shí)現(xiàn)這種效果的關(guān)鍵算法制定一個(gè)自己的listAdapter,這個(gè)listAdapter在接收到列表點(diǎn)擊事件時(shí),交替設(shè)置該行列表中視圖的某個(gè)控件的可見性,(GONE)(VISIBLE)。然后發(fā)送數(shù)據(jù)改變通知:notifyDataSetChanged();對(duì)于每一行的View視圖,要有一個(gè)字段保存當(dāng)前某個(gè)控件是否可變的信息,通過(guò)這個(gè)信息來(lái)在鼠標(biāo)點(diǎn)擊該行時(shí)交替設(shè)置控件的可見性,關(guān)鍵代碼如下:程序第83行,創(chuàng)建一個(gè)基于LinearLayout的viewGroup。程序第87行至99行,設(shè)置這個(gè)externView的兩個(gè)TextView的布局。程序第100行,設(shè)置這個(gè)view中的mNumber初始不可見。程序第102行至105行,反向設(shè)置mNumber的可見性,當(dāng)前可見這設(shè)置成不可見,當(dāng)前不可見這設(shè)置成可見。程序第107行至110行,根據(jù)所帶參數(shù)是true還是false來(lái)設(shè)置mNumber的可見和不可見。程序第31行,響應(yīng)列表被點(diǎn)擊時(shí)的回調(diào)函數(shù)。程序第33行,獲取當(dāng)前的listAdapter,強(qiáng)制轉(zhuǎn)換成externListAdapter,然后做position位置的行擴(kuò)展設(shè)置。程序第38行,重載BaseAdapter的虛函數(shù)。程序第57行至60行,通過(guò)列表中的行位置,找到列表對(duì)象,然后交替設(shè)置該行中的可擴(kuò)展對(duì)象的可見性,設(shè)置好了后,發(fā)送數(shù)據(jù)狀態(tài)改變通知給數(shù)據(jù)觀察對(duì)象。數(shù)據(jù)官場(chǎng)對(duì)象將更新當(dāng)前視圖;程序具體源代碼,見附件中的工程externList。 具有下拉列表的ListActivity具有下拉列表的listActivity產(chǎn)生效果在一個(gè)listView中,每點(diǎn)擊其中一行,則這行會(huì)展開出一個(gè)新的子listView。同時(shí)父listView和子listView都具有響應(yīng)一些點(diǎn)擊或者選擇事件的能力。實(shí)現(xiàn)這種形式的activity,系統(tǒng)已經(jīng)為我們提供了一個(gè)標(biāo)準(zhǔn)的ExpandableListActivity,跟普通的ListActivity一樣,我們需要給ExpandableListActivity設(shè)置一個(gè)ExpandableListAdapter適配對(duì)象,這個(gè)ExpandableListAdapter可以是簡(jiǎn)單的繼承一個(gè)BaseExpandableListAdapter,也可以繼承一個(gè)SimpleCursorTreeAdapter,來(lái)完成對(duì)與數(shù)據(jù)庫(kù)的查詢映射,同樣也可以是一個(gè)SimpleExpandableListAdapter對(duì)象,來(lái)完成對(duì)map對(duì)象數(shù)據(jù)映射的任務(wù)。上面各種形式的可擴(kuò)展樹形列表, , 。2 附錄一 文檔示例源代碼
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1