Как получить индекс первой / последней видимой группы в ExpandableListView?

Как получить индекс первой / последней видимой группы в ExpandableListView?

getFirstVisiblePosition () и getLastVisiblePosition () в основном бесполезно для ExpandableListViews, поскольку они возвращают индекс первой / последней видимой ячейки в списке. Это имеет значение, потому что расширенные группы считаются несколькими ячейками.

Что мне нужно, так это некоторые методы, такие как getFirstVisibleGroupIndex (), getLastVisibleGroupIndex (), или какой-то метод для преобразования «индекса видимой ячейки» значение из описанных выше методов в значение индекса реальной группы (+ child).

Примечание. OnScrollListener.onScroll (..., int firstVisibleItem, int visibleItemCount, ...) страдает той же проблемой, если для прослушивателя установлено значение ExpandableListView.

7
задан Andreas Schildbach 29 August 2010 в 08:30
поделиться