RecyclerView 状态栏滑动渐变

作者: 死鬼土匪 | 来源:发表于2019-06-16 03:32 被阅读0次
  recyclerviewName.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
                super.onScrollStateChanged(recyclerView, newState);
            }
        int aa = 0;
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            aa = aa + dy;
            if (aa < 700){
                歌单顶栏.setBackgroundColor(Color.argb((int) 0, 0, 0, 0));
                float percent = aa * 1f / 700;//百分比
                int alpha = (int) (percent * 255);
                歌单顶栏.setBackgroundColor(Color.argb((int) alpha, 161, 196, 253));
            }else {
                歌单顶栏.setBackgroundColor(Color.argb((int) 255, 161, 196, 253));
            }

        }
    });

相关文章

网友评论

    本文标题:RecyclerView 状态栏滑动渐变

    本文链接:https://www.haomeiwen.com/subject/zzfdxctx.html