ExpandableListView
特定のグループ (groupPosition は既知で常に同じ) を展開不可に設定し、クリックすると新しいグループを開始する必要がありますActivity
。それを行う方法はありますか?
アップデート
また、一度に 1 つのグループのみを展開する必要があり、次のことを試しました (ただし、これは正しく機能していません)。
getExpandableListView().setOnGroupClickListener(
new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent,
View v, int groupPosition, long id) {
if (groupPosition == 1) {
Toast.makeText(getApplicationContext(), "TEST",
Toast.LENGTH_SHORT).show();
} else if (groupPosition != lastExpandedGroupPosition) {
getExpandableListView().collapseGroup(
lastExpandedGroupPosition);
} else
getExpandableListView().expandGroup(groupPosition);
lastExpandedGroupPosition = groupPosition;
return true;
}
});