Listen on group click in MultiTypeExpandableRecyclerViewAdapter
BhupeshSahu opened this issue · comments
I want to listen to group click so that I can consume it to do some operation.
@Override
public void onBindGroupViewHolder(GroupViewHolder holder, int flatPosition, ExpandableGroup group) {
if (getGroupViewType(flatPosition, group) == VIEW_TYPE_HEAD) {
ParentModelTypeOne data = (ParentModelTypeOne) group;
ParentViewHolderTypeOne holder1 = (ParentViewHolderTypeOne) holder;
} else {
final ParentModelTypeTwo data = ((ParentModelTypeTwo) group).getEventData();
ParentViewHolderTypeTwo holder1 = (ParentViewHolderTypeTwo) holder;
holder1.setOnGroupClickListener(flatPos -> {
if (listener != null)
listener.onEventItemClick(data.getEvent());
return isGroupExpanded(flatPos);
});
}
}
I tried this setOnGroupClickListener but it is not triggered. how can i achieve...
I found the mistake. In order to onGroupListener
to work. isGroup()
method must have to be implemented.