在各種應用程序中,幾乎都有列表。但是在Android中列表怎么創(chuàng)建呢?本期教程就來說書怎么創(chuàng)建列表。
ListView
ListView在Android開發(fā)中是很常用的組件,它的作用是以列表顯示內容,并且可以根據數(shù)據的長度自適應。
列表的顯示需要三個因素:
(1)ListView,用來展示數(shù)據列表的視圖;
(2)適配器(Adapter),用來把數(shù)據映射到ListView上的媒介。
(3)數(shù)據,具體將被映射到ListView的字符串、圖片等基本組件。
根據適配器類型,列表被分為3種,分別是ArrayAdapter,SimpleAdapter和SimpleCursor Adapter。這里我們只介紹ArrayAdapter。
教程
1.首先打開AndroidStudio,新創(chuàng)一個項目,如圖:


接下來直接next就行了,然后選擇Basic Activity就行了。這樣項目就創(chuàng)建好了。
2.下面是本期教程所用的主要文件

3.首先我們在字符串資源文件中添加一些字符串資源,代碼如下:
<string-array name="news_category">
<item>新聞</item>
<item>財經</item>
<item>科技</item>
<item>體育</item>
<item>娛樂</item>
<item>汽車</item>
<item>博客</item>
</string-array>
4.然后在布局文件中,把TextView替換成ListView,其他代碼不動,代碼如下:
<ListView
android:id="@+id/news_category"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
5.最后在代碼文件中設置setAdpter
news_category_list=(ListView)findViewById(R.id.news_category);
news_category_list.setAdapter(newArrayAdapter(this,
android.R.layout.simple_expandable_list_item_1,getResources().getStringArray(R.array.news_category)));

6.這樣我們在進行編譯運行就可以看到你做的第一個App了,是不是很簡單。效果如下圖:
