Скрытие заголовка 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);