我希望最后一个可展开项目中的内容在单击时完全可见,现在发生的事情意味着当我点击它展开的最后一个项目时,我手动需要再次向上滚动以查看里面的内容展开的项目。最后一个可展开的项目如何完全可见。 我正在使用Recyclerview。
答案 0 :(得分:3)
我找到了我想要的解决方案,我用了
recyclerView.smoothScrollToPosition(selectedPosition);
设置适配器后。所以现在最后一个可扩展项目中的内容在单击时完全可见。
答案 1 :(得分:0)
只是补充: 如果您使用h6ah4i / advrecyclerview,则可以使用以下代码段:
@Override
public boolean onHookGroupExpand(int groupPosition, boolean fromUser) {
// NOTE21: collapse all other groups when one item expand.
mExpMgr.collapseAll();
// NOTE21: Visibility of expanding last view in the expandable recyclerview
if (groupPosition == getGroupCount() - 1) {
mRecyclerView.smoothScrollToPosition(groupPosition + getChildCount(groupPosition));
}
return true;
}