在listView的不同项之间设置空间

时间:2011-03-14 17:56:43

标签: android xml listview layout

我遇到以下问题:我有一个ListView,我从xml文件中获取其项目的布局。但事情是,顺序项之间应该有一些空间,我通过将布局嵌套到虚拟RelativeLayout中来完成,这样我就可以将marginTop =“”设置为包含项目的布局。问题是当用户单击ListView的项目时,整个区域(包括顺序项之间的间隙)变为选中状态。我该如何处理?谢谢!

3 个答案:

答案 0 :(得分:11)

为什么不尝试使用listview自己的“分隔符”来分隔项目,而不是在RelativeLayout中嵌套项目?

在ListView xml中,添加:

android:dividerHeight="15 dip"

(或其他一些值)

答案 1 :(得分:3)

试试这个:

ListView android:id="@+id/MyListView"
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:divider="@android:color/transparent"
  android:dividerHeight="10.0sp"

答案 2 :(得分:0)

通过在单独的类中扩展BaseAdapter类来创建自己的列表视图。 你可以参考this