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

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

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

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

Ответы

Ответ 1

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

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

Ответ 2

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

setFooterDividersEnabled()
setHeaderDividersEnabled()

Ответ 3

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

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

Ответ 4

Отключить делитель:

ListView.setDivider(null);