朋友 我想设计一个自定义的列表视图。列表视图中的每一行将包含四列。我设计了一行单独的行.xml像这样。
'
<TextView android:id="@+id/index"
android:layout_width="50dip"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/Invested"
android:layout_width="70dip"
android:layout_height="wrap_content" android:layout_weight="1"/>
<TextView android:id="@+id/Revenue"
android:layout_width="60dip"
android:layout_height="wrap_content" android:layout_weight="1"/>
'
现在,列表视图将具有每行的分隔符。我所需要的只是列表中每个项目之间的垂直分隔符。请帮我解决这个问题。提前谢谢。
在行布局中的每个元素之间放置一个具有不同背景颜色的空、窄(2dp 左右)文本视图。
分隔符 TextView 如下所示:
<TextView
android:id="@+id/verticalline"
android:layout_width="2dp"
android:layout_height="match_parent"
android:background="@color/divider"
android:gravity="center_horizontal"
android:paddingLeft="5dip"
android:paddingRight="5dip" />
为此,可以使用空视图。这样的东西会起作用:
<view
android:layout_width="1dp"
android:layout_height="50dp"
android:background="#000000" />
您可以将其用作两列之间的分隔符。
但是我不明白,如果要显示数据的网格(2D),为什么不使用GridView。
使用您的方法,您可以获得相同的结果,但这会增加您的工作和代码复杂性。
GridView将是一个更好的选择。