2013-05-17 3 views
0

ExpandableListView에서 화면 크기보다 작은 공간을 차지하는 목록 항목을 맨 위에 표시하려면 어떻게해야합니까? 예를 들어 3 개의 그룹이 있고 각 그룹에는 3 개의 하위가 있습니다. 3 그룹을 선택/펼치면 총 6 개의 목록 항목이 화면에 표시되지만 전체 화면을 차지하지는 않습니다. 이제 선택한 세 번째 그룹을 화면 상단에 표시하려고합니다.화면 크기보다 작은 ExpandableListView에서 선택한 그룹을 화면 상단에 표시하는 방법

답변

0

왜 ListView를 확장보기로 스크롤 할 수 없습니까? 어쨌든 원한다면 getGroupView (위치)를 변경하여 펼친 후 위치 0에 대해 선택한 부모 뷰를 반환하도록 할 수 있습니다. 그런 다음 adapter.nofityDataSetChanged()를 호출하여 목록보기를 다시로드하십시오.

+0

감사 danijoo. 좋은 생각!! 그러나 내 응용 프로그램은 다른 방법으로이를 요구합니다. 아마도, 자식리스트 뷰의 끝에 더미리스트 아이템을 추가하고, setSelection (position)을 호출하여 스크린의 상단에 선택된 그룹을 만들 필요가있다. 다시 한번 감사드립니다 !! – krishna

관련 문제