2011-03-14 57 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" 
相關問題