我有一个带有协调器布局的活动。活动内部有一个带有回收器视图和浮动按钮的片段。如何在滚动回收器视图时显示/隐藏浮动按钮并避免使用 fab 行为?!
在活动布局中:
CoordinatorLayout----->AppBarLayout---->Toolbar 和 FrameLayout 以及底栏视图
在片段布局中:
relativelayout---->回收器视图和浮动按钮
我想实现类似 Google+ 主页的功能。
我该如何实现这个场景?
我暂时使用这个解决方案来解决我的问题:
在我的片段中按接口使用活动的协调器布局,并显示/隐藏具有 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"
Look here https://guides.codepath.com/android/Floating-Action-Buttons:
没有内置对 CoordinatorLayout 的支持
列表视图根据这个谷歌帖子 https://plus.google.com/101784949561498190574/posts/KPbsTY4NANx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)