我如何编写Listview代码?

时间:2012-05-19 17:12:42

标签: java android listview

我正在尝试编写这个ListView并且我不知道如何做到这一点,我只使用内置于simple_listview_01的Android完成了简单的listview。

我该怎么做呢?我已经有了Listview xml布局文件但是,如何将其附加到我的代码中?我知道你必须使用textview但是,我不确定过去。

XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"

    android:padding="6dip">

    <ImageView
        android:id="@+id/icon"

        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_marginRight="6dip"

        android:src="@drawable/icon" />

    <LinearLayout
        android:orientation="vertical"

        android:layout_width="0dip"
        android:layout_weight="1"
        android:layout_height="fill_parent">

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight="1"

            android:gravity="center_vertical"
            android:text="My Application" />

        <TextView  
            android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight="1" 

            android:singleLine="true"
            android:ellipsize="marquee"
            android:text="Simple application that shows how to use RelativeLayout" />

    </LinearLayout>

</LinearLayout>
到目前为止

代码:

ListView lv = getListView();
                /* Gets a ListView */
                lv.setTextFilterEnabled(true);

                /* sorts the listview */
                ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                        getApplicationContext(),
                        android.R.layout.simple_list_item_1,
                        result.getheadlines());
                setListAdapter(adapter);

2 个答案:

答案 0 :(得分:0)

您应该阅读更多ListView教程here。该链接解释了列表视图的综合材料。

答案 1 :(得分:0)

看到这个tutorial它包含每个项目中的列表视图,有一个imageview和3个textview 希望它会帮助你