我使用多列列表视图来显示数据,就像网格一样,但我希望列表视图包含用户定义的列和带边框的行。建议?
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>
答案 0 :(得分:0)
方法一:
1)实现自定义适配器
2)在getview()
方法中,在返回视图之前为视图设置背景( border )。
方法二:
使用ArrayAdapter
1)创建一个xml文件,其中包含TextView
背景(具有边框)
2)将对此xml的引用传递给ArrayAdapter
这是a tutorial,如果您不知道我在说什么。