Recylcerview隐藏布局作为其滚动

时间:2018-06-25 04:21:29

标签: android android-recyclerview

当前,如果用户看不到recyclerview中的第二个项目,则特定的布局将被隐藏/消失。

这是我当前的代码:

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, final int dy) { final float test = dy;
                if (layoutManager.findFirstCompletelyVisibleItemPosition() > 2) {
                    if(mAccountLayout.isShown() && mDateLayout.isShown()) {

                        mAccountLayout.setVisibility(View.GONE);
                        mDateLayout.setVisibility(View.GONE);
                        Log.d("SCROLLINGDOWN", "SCROLL");
                        Log.d("SCROLLdown",""+dy);
                    }
                } else {
                    if(!mAccountLayout.isShown() && !mDateLayout.isShown()) {
                        mAccountLayout.setVisibility(View.VISIBLE);
                        mDateLayout.setVisibility(View.VISIBLE);
                        Log.d("SCROLLINGUP", "SCROLL");
                        Log.d("SCROLLUP",""+dy);
                    }
                }
                    }
        });

我想要的是隐藏/消失布局时至少包含一个动画。可能与此类似:Sample animation,而不使用协调器布局。

如果用户缓慢向下滚动,则布局也应缓慢隐藏,直到recyclerview中的第二项不再可见。

0 个答案:

没有答案