Comments (14)
Hiya! Here is one solution:
private ExpandableGroup expandedGroup;
adapter.setOnGroupExpandCollapseListener(new GroupExpandCollapseListener() {
@Override
public void onGroupExpanded(ExpandableGroup group) {
if (expandedGroup != null) {
adapter.toggleGroup(expandedGroup);
}
expandedGroup = group;
}
@Override
public void onGroupCollapsed(ExpandableGroup group) {
}
});
from expandable-recycler-view.
@ashwini-pandarkat1993 Did you get a solution?
from expandable-recycler-view.
from expandable-recycler-view.
what should be written in adapter.toggleGroup(expandedGroup).
As only integer value can be invoked into toggleGroup(int flatPos).
how to get the position of an expanded group.
from expandable-recycler-view.
@JayattamaPrusty there is also a method to pass an ExpandableGroup
into toggleGroup()
from expandable-recycler-view.
@mandybess its not working for me.here i m facing a problem that when i expand one group,if i try to expand another group,its not expanding.after collapsing first group also no other groups not working.
from expandable-recycler-view.
how to add onclicklistener on child item?
from expandable-recycler-view.
Hi @mandybess,
This code is working for me,but after adding this code in setOnGroupExpandCollapseListener method I'm getting crass after clicking two three time of any items.
Please help me.
from expandable-recycler-view.
@rahulyadav7001 change line to: if (expandedGroup != null && !expandedGroup.equals(group)) {
from expandable-recycler-view.
@rahulyadav7001 This should solve your problem:
private ExpandableGroup mLastExpandedGroup ;
@OverRide public void onGroupExpanded(ExpandableGroup group) {
if (mLastExpandedGroup != null
&& !mLastExpandedGroup.equals(group)
&& adapter.isGroupExpanded(mLastExpandedGroup)) {
adapter.toggleGroup(mLastExpandedGroup);
}
mLastExpandedGroup = group;
}
from expandable-recycler-view.
I too want to be able to close an expanded group automatically when another one is opened.
I'm probably missing something here but I've implemented the onGroupExpanded() listener in the Activity in the sample in ExpandActivity and it works but the rotation of the up down arrow is done in the GenreViewHolder hence the group is collapsed correctly but I don't know how to get the GenreViewHolder to rotate the arrow. There appears to be no way to link the ExpandableGroup to the GenreViewHolder.
adapter.setOnGroupExpandCollapseListener(new GroupExpandCollapseListener() {
@OverRide
public void onGroupExpanded(ExpandableGroup group) {
if (expandedGroup != null
&& !expandedGroup.equals(group)
&& adapter.isGroupExpanded(expandedGroup)) {
adapter.toggleGroup(expandedGroup);
}
expandedGroup = group;
}
from expandable-recycler-view.
can some one help me with this
from expandable-recycler-view.
@mandybess its not working for me.here i m facing a problem that when i expand one group,if i try to expand another group,its not expanding.after collapsing first group also no other groups not working.
ya i am facing this issue too
from expandable-recycler-view.
Best solution.
`
private ExpandableGroup expandedGroup;
productAdapter.setOnGroupExpandCollapseListener(new GroupExpandCollapseListener() {
@Override
public void onGroupExpanded(ExpandableGroup group) {
if (expandedGroup != null) {
productAdapter.toggleGroup(expandedGroup);
}
expandedGroup = group;
}
@Override
public void onGroupCollapsed(ExpandableGroup group) {
expandedGroup=null;
}
});
expandableRecyclerView.setAdapter(productAdapter);
}`
from expandable-recycler-view.
Related Issues (20)
- when i click on artist itemview and back again recycler view is gone HOT 1
- Add data from api
- Is it possible to put single and multiple check items in one recyclerview?
- Display the same background for Childs
- MultiTypeExpandableRecyclerViewAdapter automatically use animation in OnStart method
- How to use it with Paging HOT 1
- Tried to use preview panel provider (JavaFX WebView), but it is unavailable. Reverting to default
- There is a `toggleGroup` function which will expand a group if it is collapsed
- collapse will be called automaticly when start activity. HOT 1
- Duplicate child when expanding parents multiple times (latest release) HOT 1
- why child's default interval is big and how to setting?
- Strange Behavior on Dynamic Group Header Size
- EXPAND_STATE_MAP is private
- Migrate away from jCenter HOT 5
- Element Sorting
- When app not used for a while, expandablerecyclerview menus are empty HOT 1
- Expand and collapse smoothly HOT 1
- Allow me push access...I have updated the project to latest environment
- Error dowloading library HOT 1
- Unable to add lib in new created project (Android Studio Giraffe | 2022.3.1) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from expandable-recycler-view.