を含むレイアウトでは、ExpandableListView
の可視性を維持する必要がありView
ます。すべてのグループが折りたたまれているときに表示される必要があります。だから私は次のことをしました:
//class field
private List<Integer> groupState = null;
getExpandableListView().setOnGroupExpandListener(
new OnGroupExpandListener() {
@Override
public void onGroupExpand(int arg0) {
p.setVisibility(View.GONE);
groupState.add(arg0);
}
});
getExpandableListView().setOnGroupCollapseListener(
new OnGroupCollapseListener() {
@Override
public void onGroupCollapse(int groupPosition) {
groupState.remove(groupPosition);
if (groupState.isEmpty()) {
p.setVisibility(View.VISIBLE);
}
}
});
どのグループがクリックされたかに関係なく、整数を追加しようとした行でNullPointerExceptionが発生してクラッシュします。私は何が間違っているのですか?