ListView 是 Android 系统中以列表形式来显示数据的控件。
使用 ListView 控件需要下面三个要素:
l 用来显示列表的 View
l 数据源:需要被显示在列表中的内容,可以是图片,文字等
l 适配器。将数据映射到 ListView 的媒介。 ArrayAdapter , SimpleAdapter , SimpleCursorAdapter , BaseAdapter 等。
第一种情况:如果只是在列表中显示一系列文本数据的我们可以 ArrayAdapter 来实现。
实现效果图如下:
先定义实例化视图时需要用到的包含一个 TextView 的 layout(list_textview_item.xml) 文件
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sms1_text1"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
/>
ListViewSampleActivity.java
public class ListViewSampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super