2011-01-07 146 views
15

我發現這個Hide footer view in ListView?。隨着Yoni正確指出,您可以將其隱藏在ListView中的標頭中,並將其封裝在和setVisibility()的內部ViewView.GONE中。這對我來說幾乎完美,但是: 由於FrameLayout仍然存在,ListView將兩個分頻器添加到顯示的列表中。它看起來像是一個高度爲兩個分頻器的單個分頻器。有沒有辦法隱藏ListView的單個分隔線?也許可以將分隔線的顏色改爲背景,這對我來說也是很好的。任何完整的其他想法?完善!隱藏ListView標題/隱藏單個分隔符在列表中

請幫幫我。我不想花費兩個多小時的試驗和錯誤。

非常感謝!

+1

你搖滾。 。你的問題讓我感謝! – thndrkiss 2011-10-28 08:57:00

回答

4

你可以改變分隔顏色是這樣的:

 <ListView 
    android:id="@+id/android:list" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:divider="@android:color/transparent" 
    android:dividerHeight="2px"/> 
+1

是的,我知道。非常感謝。但我需要知道,如何動態改變單個分隔線的顏色。 – 2011-01-09 08:20:01

+0

如何隱藏當前的分隔線,並添加一個imageview與'divider'drawable in it? – ninjasense 2011-01-09 08:25:02

50
與隱藏或顯示頁眉或頁腳

總之,使用這些功能:

setFooterDividersEnabled() 
setHeaderDividersEnabled() 
-1

對於禁用分頻器:

ListView.setDivider(null); 
8

您可以使用xml屬性在ListView中隱藏頁眉和頁腳的分隔符

android:footerDividersEnabled="false" 
android:headerDividersEnabled="false"