Скрытие заголовка ListView / Скрытие отдельного разделителя в списке - PullRequest
15 голосов
/ 07 января 2011

Я нашел это Скрыть вид нижнего колонтитула в ListView? .Как правильно сказал Йони, вы можете скрыть заголовок в ListView, поместив его в FrameLayout и setVisibility() внутреннего View до View.GONE.Это работает почти идеально для меня, НО: FrameLayout все еще существует, ListView добавляет два разделителя к отображаемому списку.Похоже, один разделитель с высотой двух разделителей.Есть ли способ скрыть один разделитель ListView?Возможно, можно поменять цвет делителя на фон, что тоже подойдет мне.Какие-нибудь полные другие идеи?Отлично!

Пожалуйста, помогите мне.Я не хочу тратить еще два часа проб и ошибок.

Большое спасибо!

Ответы [ 4 ]

50 голосов
/ 17 августа 2011

Вместе со скрытием или отображением верхнего или нижнего колонтитула используйте следующие функции:

setFooterDividersEnabled()
setHeaderDividersEnabled()
8 голосов
/ 12 февраля 2015

Вы можете использовать атрибуты xml, чтобы скрыть разделитель для верхнего и нижнего колонтитула в ListView

android:footerDividersEnabled="false"
android:headerDividersEnabled="false"
4 голосов
/ 07 января 2011

Вы можете изменить цвет разделителей следующим образом:

     <ListView 
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:divider="@android:color/transparent"
    android:dividerHeight="2px"/>
0 голосов
/ 18 ноября 2011

Для отключения делителя:

ListView.setDivider(null);
...