Скрытие заголовка ListView / скрытие одного разделителя в списке
Я нашел это скрыть нижний колонтитул в ListView?. Как правильно указал Йони, вы можете скрыть заголовок в ListView
, обернув его в FrameLayout
и setVisibility()
внутреннего View
к View.GONE
. Это работает почти идеально для меня, но:
Поскольку FrameLayout
все еще существует, ListView
добавляет два делителя к отображаемому списку. Это похоже на один делитель с высотой двух делителей. Есть ли способ скрыть один делитель ListView
? Может быть, можно изменить цвет делителя на фон, что для меня это тоже было бы прекрасно. Есть еще какие-нибудь идеи? Отлично!
Пожалуйста, помогите мне. Я не собираюсь тратить еще два часа на проб и ошибок.
Большое спасибо!
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"/>
Вместе со скрытием или отображением верхнего или нижнего колонтитула используйте следующие функции:
setFooterDividersEnabled() setHeaderDividersEnabled()