Как динамически изменить высоту разделителя списка? - PullRequest
4 голосов
/ 01 мая 2010

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

Предположим, у меня 10 рядов, и высота делителя должна быть 5 между первыми 2 рядами, а затем должна быть высота делителя 1 между следующими 5 рядами и т. д.

Может кто-нибудь дать мне знать, как это сделать?

1 Ответ

2 голосов
/ 01 мая 2010

Один из способов - сделать ряды разделителей. Установите их как не включенные в вашем методе isEnabled адаптера. Я делаю это для заголовков разделов, но это почти то же самое. Другим способом было бы вручную выложить весь список путем реализации onLayout. Если разделители могут быть пустыми, это может помочь установить верхнее или нижнее поле для корневого представления ваших строк. В XML это будет:

    android:layout_marginTop='5px'

В противном случае просто сделайте разделители частью строк.

...