如何在Android中创建带边框的列表视图?

时间:2012-09-07 04:39:02

标签: android listview multiple-columns

我使用多列列表视图来显示数据,就像网格一样,但我希望列表视图包含用户定义的列和带边框的行。建议?

main.xml中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
</ListView>

 </LinearLayout>

main1.xml

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout android:orientation="horizontal" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android">

<TextView
    android:id="@+id/cust"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:text="customer" />

<TextView
    android:id="@+id/order"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:text="order" />

<TextView
    android:id="@+id/freight"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:text="freight" />

<TextView
    android:id="@+id/station"
    android:layout_width="70dp"
    android:layout_height="70dp"
    android:text="station" />

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

方法一:

1)实现自定义适配器

2)在getview()方法中,在返回视图之前为视图设置背景( border )。

方法二:

使用ArrayAdapter

1)创建一个xml文件,其中包含TextView背景(具有边框

2)将对此xml的引用传递给ArrayAdapter

这是a tutorial,如果您不知道我在说什么。