2011-03-14 65 views
2

我有以下问题:我有一个ListView,并从xml文件中获取其项目的布局。但事实是,我通过将布局嵌套到一个虚拟的RelativeLayout中来完成顺序项目之间应该有一些空间,以便我可以将marginTop =“”设置为包含该项目的布局。问题是,当用户点击ListView的一个项目时,整个区域(包括顺序项目之间的间隔)变为被选中。我如何处理这个问题?谢谢!设置列表的不同项目之间的空间查看

+1

一些代码,我们从工作会帮助你获得更快的回答:-) – Blundell 2011-03-14 18:01:35

+0

参见http://stackoverflow.com/questions/4984313/spacing-between-listview-items-android – 2012-06-09 00:20:16

回答

11

而不是在一个RelativeLayout中嵌套项目,为什么不尝试使用列表视图自己的“divider”分开项目?

在你的ListView XML,添加:

android:dividerHeight="15 dip" 

(或其他值)

+1

,并为分隔线设置透明图像。谢谢! – asenovm 2011-03-15 20:35:16

+0

非常欢迎您!很高兴它解决了:) – Cephron 2011-03-15 20:47:47

0

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

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" 
相关问题