在可扩展的RecyclerView中扩展最后视图的可见性

时间:2016-10-07 07:14:23

标签: android-recyclerview expandable

enter image description here

我希望最后一个可展开项目中的内容在单击时完全可见,现在发生的事情意味着当我点击它展开的最后一个项目时,我手动需要再次向上滚动以查看里面的内容展开的项目。最后一个可展开的项目如何完全可见。 我正在使用Recyclerview。

2 个答案:

答案 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;
    }