在ListView行中显示每个子视图的垂直边框

时间:2011-12-23 15:20:53

标签: android listview

我见过ListView的例子,其中每一行都有多个视图对象,比如TextView和一个Button或2个TextViews等。我想每行有3个TextView对象,它们之间有一个垂直边框,还有4个这样的行,以便ListView类似于带有单元格边框的3 x 4网格。可能吗?

我需要2个解决方案:一个,使用带有边框的ListView,如上所述;二,使用任何其他适当的布局或视图组,如GridView或TableLayout。

请提供示例代码。

感谢。

1 个答案:

答案 0 :(得分:0)

在Android中,ListView可以使用自定义xml来定义每一行。 一个来自数组的自定义行的简单示例就是 setListAdapter(new ArrayAdapter<String>(this, R.layout.list_row_xml, sourceArray));其中list_row_xml.xml定义每行的外观。
有一个教程 here,向您展示如何使用更高级的自定义行。具体来说,你正在寻找他的row.xml代码。
希望有所帮助