android - Recyclerview 滚动经过 FAB

标签 android android-recyclerview

我正在使用 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/

相关文章:

Android NDK - 对 Android::Mutex、Android::AudioTrack 的 undefined reference

android - 最新版本如何使用getdownloadurl?

当子元素展开/折叠时,Android RecyclerView 滚动到顶部

android - 在 RecyclerView 上突出显示所选项目

android - 根据位置为 RecyclerView 项目设置动画

android - 如何在 React Native 应用程序名称中添加空格?

带有 CardView 的 Android RecyclerView - 以类似堆栈的方式显示卡片(不是列表)

java - 单击 RecyclerView 中的 ImageView 时更改图像资源

java - 未使用 App Engine Java 在 JPA 中生成主键

android - 如何清除 RecyclerView 适配器数据