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