在包含 的 Layout 中,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 崩溃。我究竟做错了什么?