Google官方文档
http://developer.android.com/reference/android/widget/ListView.html
http://developer.android.com/reference/android/app/ListActivity.html
简单例子
public class MainActivity extends ListActivity {
List<String> data = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
data.add("1");
data.add("2");
data.add("3");
data.add("4");
setListAdapter(new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_list_item_1, data));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// super.onListItemClick(l, v, position, id);
System.out.println("你单击了:" + data.get(position));
}
}
详细说明
ArrayAdapter参数:
android.widget.ArrayAdapter.ArrayAdapter<String>(Context context, int textViewResourceId, List<String> objects)
- context:The current context
- textViewResourceId:The resource ID for a layout file containing a TextView to use when instantiating views.
- objects:The objects to represent in the ListView.
适配器种类:
- ArrayAdapter:显示一行字
- SimpleAdapter:可以自定义各种效果
- SimpleCursorAdapter:SimpleAdapter对数据库的简单结合