2012-04-03 75 views
3

如何隱藏ListView的最上面的分隔線?我能夠通過使用listView.setFooterDividersEnabled(false)隱藏ListView的最底部分隔符。但是,使用listView.setHeaderDividersEnabled(false)不會隱藏最上面的分隔線。請注意,我沒有爲我的頁眉和頁腳添加任何視圖。如何隱藏ListView的最上面的分隔符?

下面是一個簡單的ListView我從三星Galaxy S2了:(我指的是通過Wi-Fi休眠政策的基礎上的分隔符。)上述

enter image description here

+0

http://stackoverflow.com/questions/4625832/hiding-listview-header-hiding-single-divider-in-a-list – 2012-04-03 02:42:51

+0

@LalitPoptani:謝謝!但是我不能在你提供的鏈接上使用答案,因爲隱藏原始分隔線,然後爲每個列表添加一個視圖以充當分隔線將是一項非常繁瑣的任務。我正在使用一個基類來生成我的活動。因此,這樣做需要使用所述基類來更新所有其他類。我正在尋找是否有一種簡單的方法來解決我的問題。如果可能的話,我更喜歡這不是一個騙局或黑客。我仍然會等待一些答案。 – Arci 2012-04-03 03:05:21

+0

嗨,AFAIK列表視圖默認不包含最高分隔符,如果您向我們顯示您的問題的屏幕截圖,那麼它會更好,所以我們可以更清楚地瞭解您的問題? – RobinHood 2012-04-03 05:07:44

回答

1

在圖像上最頂端的分頻器不是標題分隔符。它是用於超滾動效果的S2版本。因此,將標題分隔符設置爲false將不起作用。將分隔高度設置爲0將隱藏它,但是以隱藏所有其他分隔符爲代價。不幸的是,setOverScrollMode僅適用於API 9及更高版本。所以你無法控制API 8及以下的過度滾動行爲。