創建ListView可以用ListView組件,也可以繼承ListActivity。在使用過程中最重要的是如何設置ListView顯示的內容,也就是怎樣設置Adapter。Adapter類型可以分為三種:ArrayAdapter,SimpleCursorAdapter和SimpleAdapter。下面介紹這三種Adapter是如何添加列表視圖內容的:
一.ArrayAdapter
ArrayAdapter是這三種Adapter最簡單的,只能展示一行文字,使用它來添加ListView顯示的內容的步驟如下:
1.創建ArrayAdapter
2.調用ListActivity的setListAdapter( )方法來設置顯示的內容
下面是具體的例子:
MainActivity.java
- package com.android.listview1.avtivity;
- import android.app.ListActivity;
- import android.os.Bundle;
- import android.widget.ArrayAdapter;
- public class MainActivity extends ListActivity {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- //列表項的數據
- String[] strs = {"Android","IOS","Mango","MeeGo","Symbian"};
- //this,布局文件
- //android.R.layout.simple_list_item_1,系統定義的布局文件
- //strs,數據來源
- ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
- android.R.layout.simple_list_item_1,
- strs);
- //為ListView設置適配器
- setListAdapter(adapter);
- }
- }
效果圖:
650) this.width=650;" height=275>