2014-07-23 3 views
2

ExpandableListView 위젯을 사용하여 내비게이션 시스템을 작성하고 있는데 제대로 작동하는 확장 가능한 목록을 가질 수 있지만 내비게이션의 하위 메뉴가없는 항목은 어떻게됩니까? Home과 같이 홈 조각으로 곧바로 전환합니까? 모든 그룹 항목은 자식이 없어도 드롭 다운 가능으로 나타납니다. 자녀가없는 부모의 드롭 다운 아이콘을 제거 할 수 있습니까? 또는 아이콘 만 있거나 아이콘이 없을 수 있습니다.ExpandableListView의 일부 항목을 확장 할 수 없게 만드는 방법

답변

4

그룹 항목의 확장을 사용하지 않으려면 GroupClickListener를 설정하고 확장을 사용하지 않으려면 true를 반환합니다.

ExpandableList.setOnGroupClickListener(new OnGroupClickListener() { 
    @Override 
    public boolean onGroupClick(ExpandableListView parent, View v, 
           int groupPosition, long id) { 
    return groupPosition == 0; //Index of item in your list that you want to be expandable 
    } 
}); 

아이콘의 경우 그룹 항목에 대한 레이아웃을 직접 정의 할 수 있습니다.

+0

감사합니다. – TheJavaCoder16

+1

그러나 아이가없는 그룹의 지표는 삭제되지 않습니다. – Simas

+0

@ user3249477 그래도 알아 냈어 ... 그냥 확장 가능한 목록보기에서 null로 아이콘을 설정! 매력처럼 작동 – TheJavaCoder16