Android开发教程:浅谈ListView


LisView列表视图是Android开发中非常常用的一种视图组件,它是以垂直列表的方式列出需要显示的列表项。

创建ListView可以用ListView组件,也可以继承ListActivity。在使用过程中最重要的是如何设置ListView显示的内容,也就是怎样设置Adapter。Adapter类型可以分为三种:ArrayAdapter,SimpleCursorAdapter和SimpleAdapter。下面介绍这三种Adapter是如何添加列表视图内容的:

一.ArrayAdapter

ArrayAdapter是这三种Adapter最简单的,只能展示一行文字,使用它来添加ListView显示的内容的步骤如下:

1.创建ArrayAdapter

2.调用ListActivity的setListAdapter( )方法来设置显示的内容

下面是具体的例子:

MainActivity.java

  1. package com.android.listview1.avtivity;  
  2.  
  3. import android.app.ListActivity;  
  4. import android.os.Bundle;  
  5. import android.widget.ArrayAdapter;  
  6.  
  7. public class MainActivity extends ListActivity {  
  8.     @Override 
  9.     public void onCreate(Bundle savedInstanceState) {  
  10.         super.onCreate(savedInstanceState);  
  11.         //列表项的数据  
  12.         String[] strs = {"Android","IOS","Mango","MeeGo","Symbian"};  
  13.         //this,布局文件  
  14.         //android.R.layout.simple_list_item_1,系统定义的布局文件  
  15.         //strs,数据来源  
  16.         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,  
  17.                                                                 android.R.layout.simple_list_item_1,  
  18.                                                                 strs);  
  19.         //为ListView设置适配器  
  20.         setListAdapter(adapter);  
  21.     }  

效果图:

  • 1
  • 2
  • 3
  • 下一页

相关内容