資源描述:
《專注移動(dòng)互聯(lián)網(wǎng)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、專注移動(dòng)互聯(lián)網(wǎng)分類:android游戲與軟件開(kāi)發(fā)錦集2011-07-2623:173471人閱讀評(píng)論(33)收藏舉報(bào)Android軟件開(kāi)發(fā)之ListView詳解雨松MOMO原創(chuàng)文章如轉(zhuǎn)載,請(qǐng)注明:轉(zhuǎn)載自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6636139ListView的使用方法ListView是Android軟件開(kāi)發(fā)中非常重要組件之一,基本上是個(gè)軟件基本都會(huì)使用ListView,今天我通過(guò)一個(gè)demo來(lái)教大家怎么樣使用ListView組件繪制出漂亮的列表,說(shuō)道ListView就不得
2、不說(shuō)Adapter適配器,因?yàn)橹挥型ㄟ^(guò)Adapter才可以把列表中的數(shù)據(jù)映射到ListView中。在android的開(kāi)發(fā)中最A(yù)dapter一共可以分為?ArrayAdapter,?BaseAdapter,CursorAdapter,?HeaderViewListAdapter,?ResourceCursorAdapter,?SimpleAdapter,?SimpleCursorAdapter,?WrapperListAdapter軟件開(kāi)發(fā)中最常用的有ArrayAdapter,?BaseAdapter,?SimpleAdapter,今天我用一段代碼向大家詮釋如何
3、使用ListView控件。1.簡(jiǎn)單的ListView??????在List列表中如果不存在過(guò)于復(fù)雜的東西我們可以直接去newArrayAdapter()來(lái)繪制列表,無(wú)須繼承ArrayAdapter,重寫(xiě)它的方法。但是如果列表中過(guò)于復(fù)雜的話就需要使用自定義布局來(lái)實(shí)現(xiàn)List列表。1.public?class?SimpleList?extends?ListActivity?{??2.????private?String[]?mListStr?=?{"姓名:雨松MOMO","性別:男","年齡:25","居住地:北京","郵箱:xuanyusong@gmail.com"};??
4、1.????ListView?mListView?=?null;??2.????@Override??3.????protected?void?onCreate(Bundle?savedInstanceState)?{??4.????mListView?=?getListView();??5.????setListAdapter(new?ArrayAdapter(this,??6.????????????????android.R.layout.simple_list_item_1,?mListStr));??7.????mListView.setOnIt
5、emClickListener(new?OnItemClickListener()?{??8.????????@Override??9.????????public?void?onItemClick(AdapterView>?adapterView,?View?view,?int?position,??10.????????????long?id)?{??11.????????Toast.makeText(SimpleList.this,"您選擇了"?+?mListStr[position],?Toast.LENGTH_LONG).show();??12.??????
6、??}??13.????});??14.??15.????super.onCreate(savedInstanceState);??16.????}??17.}??2.帶標(biāo)題的ListView列表?????使用simpleAdapter需要注意的是須要用Mapitem來(lái)保存列表中每一項(xiàng)的顯示的title與text,newSimpleAdapter的時(shí)候?qū)ap中的數(shù)據(jù)寫(xiě)入,程序就會(huì)幫我們繪制列表了。1.public?class?TitleList?extends?ListActivity?{??2.????private?String[]?m
7、ListTitle?=?{?"姓名",?"性別",?"年齡",?"居住地","郵箱"};??3.????private?String[]?mListStr?=?{?"雨松MOMO",?"男",?"25",?"北京",??1.????????"xuanyusong@gmail.com"?};??2.????ListView?mListView?=?null;??3.????ArrayList