我使用 ExpandablerecyclerAdapter。只希望屏幕从与单击的 parentItem 对齐向上移动。
在展开新项目之前,我更改了代码以强制折叠所有项目。
@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);
}
但它不滚动。我做错了什么?