나는 android ExpandableListView 위젯을 사용하려고합니다. 클래스 아이템이 있는데 아이템에 대한 많은 속성을 가지고 있습니다. 내 목록이 좋아 보이길 원합니다. 그룹 목록의 요소에는 항목의 이름과 다른 중요한 속성 만 표시됩니다. 항목을 클릭하면 해당 항목의 모든 속성이 확장되어 표시됩니다. 그래서 기본적으로 나에게 그룹과 자식 요소는 동일하며 확장되는 내 목록에는 항상 하나의 요소 만 있습니다. 이를 위해 어댑터를 작성하는 올바른 방법은 무엇입니까? 이런 식으로 시도했지만 항상 요소를 확장하려면 null 포인터 exeptions, 제공합니다.android : 그룹 및 하위에 대해 동일한 클래스를 사용하는 ExpandableListAdapter의 방법은 무엇입니까?
private Context context;
private ArrayList<VCDR> groups;
private ArrayList<ArrayList<VCDR>> children;
public ExpandableAdapter(Context context, ArrayList<VCDR> groups) {
this.context = context;
this.groups = groups;
this.children= new ArrayList<ArrayList<VCDR>>();
this.children.add(groups);
}
public Object getChild(int groupPosition, int childPosition) {
return children.get(groupPosition).get(childPosition);
}