滚动查看RecyclerView上方的视图

时间:2019-06-01 16:05:48

标签: android kotlin android-recyclerview android-coordinatorlayout

我在RecyclerView上方有一些视图,我想使它们全部可滚动,如下所示:

Recyclerview

当我滚动时,切换按钮应如下所示滚动:

Scrolled

我的布局如下:

id_

但是当我尝试滚动时,切换按钮在屏幕上保持固定。只有recyclerview滚动到切换按钮的后面。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

首先,确定您的recylerview是向上滚动还是向下滚动。并根据该滚动隐藏/显示和设置切换布局的动画。

例如

  • 动画向上滚动和
  • 向下滚动动画。

这是我确定上下左右视图的代码

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        super.onScrolled(recyclerView, dx, dy);
        if (dy > 0 && toggelLayout.getVisibility() == View.VISIBLE) {
            //Hide
        } else if (dy < 0 && toggelLayout.getVisibility() !=View.VISIBLE) {
           //Show
        }
    }
});
相关问题