마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ExpandableListView의 더보기 기능. [closed]

0 추천

안녕하세요.

ExpandableListView를 사용해서 더보기 기능을 구현했는데..

초기에 받아온 10개의 데이터의 그룹을 클릭하면 정상적으로 groupPosition을 가져옵니다.

하지만 더보기를 해서 추가한 그룹들은 클릭하면 할수록 groupPosition이 해당 그룹의 크기만큼 계속 늘어 납니다. 무한정으로...

원인을 찾아보니 추가된 그룹 리스트를 클릭하면 getGroupId가 계속적으로 불려 groupPosition이 계속 늘어나는 상황입니다. 무슨 문제일까요? getGroupId는 어떤 상황일 때 불리며 어떤 값을 가져오게 되어있나요?

@Override
public long getGroupId(int groupPosition) {
// TODO Auto-generated method stub
Log.e(TAG, "IN, getGroupId = " +groupPosition);
return groupPosition;
}
질문을 종료한 이유: 차일드에 정상적으로 데이터가 들어가지 않아서 문제가 있었습니다.
익명사용자 님이 2013년 11월 7일 질문
2013년 11월 8일 closed
...