Как удалить нижний разделитель нижнего колонтитула в списке андроидов
Так просто. Конечно, используя android: footerDividersEnabled = "false" не будет работать над этим, потому что он удалит верхний и нижний разделители.
Вчера я задал этот вопрос, не могу вспомнить, кто пытался ответить на него, но мне пришлось его стереть, потому что тролль начал понижать вопрос, потому что это было "неясно" (если вы не знаете, что такое делитель или нижний колонтитул или дно, или что такое андроид, да, это может быть...)
В любом случае, если бы это было так, допустим, чтобы изображение было просмотрено 2-х позиций, и я хочу предоставить пространство с нижним колонтитулом, но без нижнего колонтитула, показывающего нижнюю строку, соответствующую нижнему разделителю, но также сохраняя другие разделители в виду, что это просто, как удалить это, я могу взломать использование 2xviews и использовать как разделители как предложено, но для меня это не имеет смысла, было бы более эффективно просто добавить лишний пустой вид + нижний колонтитул 1px + footerDividersEnabled, как я делаю сейчас, но это всего лишь простой взлом, и он становится неуправляемым. Кроме того, добавление строки в верхнюю часть макета нижнего колонтитула не будет работать, потому что у вас будет пространство, когда элементы listView содержат цвет или похожие изображения на их фоне, потому что вы увидите цвет фона, в котором должен был находиться разделитель.
Невозможно указать андроид, чтобы не показывать нижний разделитель нижнего колонтитула?
Пожалуйста, постарайтесь понять, что это не тот же вопрос, что:
Удалите нижний разделитель андроида ListView
Перед тем, как отправиться на тролль без чтения и понижения.
@Kor позволяет сказать, что нижний колонтитул выглядит так:
CASE 1:
ListItemN
нижнего колонтитула
Использование android: footerDividersEnabled = "false" выглядит следующим образом:
CASE 2:
ListItemN
Footer
И я хочу, чтобы это было так:
CASE 3:
ListItemN
нижнего колонтитула
Но нашли только хакерские способы, описанные выше. Надеюсь, это поможет, если это не даст мне знать, что еще вам нужно.
Ответы
Ответ 1
Просто используйте это, чтобы избежать разделительных линий вида списка android:footerDividersEnabled="false"
<ListView
android:id="@+id/listHomeListViewController"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/ImageView01"
android:cacheColorHint="@android:color/transparent"
android:footerDividersEnabled="false" >
</ListView>
//vKj
Ответ 2
Вы должны использовать хак. Что вы пытаетесь достичь чего-то, что противоречит регулярному поведению.
Простейшее решение уже описано в @Kor. Просто создайте макет строки с верхним заголовком.