我使用ExpandablerecyclerAdapater。只是希望屏幕从与父项目单击的对齐方向向上移动。
我更改了代码以强制折叠所有项目,然后再展开新项目。
@Override
public void onParentListItemExpanded(int position) {
Object parent = mItemList.get(position);
collapseAllParents(); // Alternatively keep track of the single item that is expanded and explicitly collapse that row (more efficient)
expandParent(((ParentWrapper) parent).getParentListItem());
}
现在我正在进行主要活动
mAdapter.setExpandCollapseListener(new ExpandableRecyclerAdapter.ExpandCollapseListener() {
@Override
public void onListItemExpanded(final int position) {
mLayoutManager.scrollToPositionWithOffset(position, 0);
}
但它不滚动。我做错了什么?