2013-05-17 3 views
0

В ExpandableListView, как отобразить выбранную группу сверху с элементами списка, занимающими пространство меньше размера экрана. Например, у меня есть 3 группы, и каждая группа имеет 3 ребенка. Если я выбираю/расширяю 3-ю группу, всего 6 элементов списка отображаются на экране, но не занимают весь экран. Теперь я хочу показать выбранную третью группу в верхней части экрана.В расширенномListView, который занимает меньше размера экрана, Как показать выбранную группу в верхней части экрана

ответ

0

Почему вы не разрешили ListView прокручивать вниз до расширенного вида? В любом случае, если вы хотите его по-своему, вы можете изменить getGroupView (положение) так, чтобы он возвращал выбранный родительский вид для позиции 0 после его расширения. затем вызовите адаптер.nofityDataSetChanged(), чтобы перезагрузить listview

+0

Спасибо danijoo. Хорошая идея!! Но мое приложение требует этого другим способом. Вероятно, мне нужно добавить фиктивные элементы списка в конец списка дочерних элементов и сделать выбранную группу в верхней части экрана, вызвав setSelection (position). Еще раз спасибо! – krishna

Смежные вопросы