안녕하세요.
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;
}