2013-06-12 2 views
6

BaseExpandableListAdapter 확장 사용자 지정 어댑터 클래스를 사용하여 확장 가능한 목록을 만들었습니다. 해당 그룹에 항목이 없을 때 확장 가능 목록의 각 그룹 아래에 빈보기 하위를 추가 할 수있는 방법이 있습니까?확장 가능 목록에서 빈보기

편집 : mExpList.setEmptyView(getActivity().findViewById(R.id.empty_child));을 사용해 보았지만 제대로 작동하지 않았습니다. R.id.empty_child은 확장형 목록보기 바로 아래에서 동일한 xml에 있습니다.

+0

더 많은 코드를 추가하시기 바랍니다해야합니다. 이 문제를 찾기에 충분하지 않습니다 감사합니다 –

+0

코드를 추가했습니다 @ Yume117 – nknj

답변

8

getChildView() 메서드에서 해당 그룹에 자식이 있는지 확인할 수 있습니다. 아무 것도 없으면 빈보기를 반환 할 수 있습니다. 동시에

, 당신은(), getChild()처럼 getChildrenCount를 다른 관련 방법을 조정 여전히 대답을해야하는 경우

+0

이것은 내가 생각했던 것입니다! 그러나 그룹이 비어 있으면'getChildView()'는 호출되지 않습니다. 방금 getChildView()의 시작 부분에서 로그 문을 사용하여 다시 시도하고 내 전화기에서 빈 그룹을 토글했습니다. 로그가 인쇄되지 않았습니다. – nknj

+2

비어있는 그룹에 대해 getChildrenCount()를 0 대신 1을 반환하도록 조정해야합니다. –

+0

아! 그게 효과가있을 것 같은데! 다시 시도해 보죠. – nknj