我正在使用 recyclerview 并且在我的布局上有一个 FAB。 我希望能够像 Gmail 应用程序那样在最后一个项目的底部留出一点空间,当您滚动到底部时,底部项目右侧的星号仍然可以点击。
我尝试在底部添加一些填充以实现此目的,但滚动条不会一直滚动到底部,停在填充高度处,而 Gmail 版本会。有谁知道如何做到这一点?
<RecyclerView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingBottom="90dp"
android:scrollbars="vertical" />
最佳答案
您必须在适配器的末尾添加“页脚”。此页脚将只是一个空白 View ,如 android.widget.Space
。
recycler View 没有任何页眉和页脚的 native 选项,但您可以四处搜索并找到一些选项。
我开发了一个带有页眉/页脚/部分选项的回收站 View 附加库:
我还没有将它上传到 Maven,但你可以在这里获取代码:https://github.com/eyeem/RecyclerViewTools
然后使用就是:
WrapAdapter wrapAdapter = new WrapAdapter(adapter);
wrapAdapter.addFooter(inflater.inflate(R.layout.footer, recycler, false));
recycler.setAdapter(wrapAdapter);
关于android - Recyclerview 滚动经过 FAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29943811/