gpt4 book ai didi

android - 如何在带有协调器父级的滚动回收器 View 上显示/隐藏 FAB

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:09:15 25 4
gpt4 key购买 nike

我有一个带有协调器布局的 Activity 。在 Activity 内部有一个带有 Recycler View 和 float 按钮的 fragment 。我如何在 Scroll Recycler View 时显示/隐藏 float 按钮并避免使用 fab 行为?!

在 Activity 布局中:CoordinatorLayout----->AppBarLayout---->Toolbar and FrameLayout and Bottom bar view

在 fragment 布局中:RelativeLayout---->Recycler View 和 float 按钮

我想实现类似 Google+ 主页的功能。我该如何实现这个场景?


临时我使用这个解决方案来解决我的问题:

在我的 fragment 中通过界面使用 Activity 的协调器布局,并显示/隐藏带有 fab 行为的 fab ...直到我找到更好的解决方案!!!

最佳答案

这段代码工作得很好:

 mRecycler.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
if(dy > 0){
mFab.hide();
} else{
mFab.show();
}

super.onScrolled(recyclerView, dx, dy);
}
});

你不能这样做:

app:layout_anchor="@id/listView"
app:layout_anchorGravity="bottom|end"

here :

There is no support built-in for CoordinatorLayout to work with ListView according to this Google post.

关于android - 如何在带有协调器父级的滚动回收器 View 上显示/隐藏 FAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41699160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com