Android 仿网易云首页来回滑那种效果


思路:中间ViewPager 画廊,底部背景ImageView 高斯模糊

  过程很曲折:参考了很多 比如网易云音乐播放器页面 也有类似效果

底部做成ViewPager 也可以 但是切换动画 pagertransform 很难弄到合适的

所以最后决定还是ImageView


相关代码:

无限翻页那个不出列了,画廊注意:ViewPager 设置 左右边距才行

ViewPager

android:clipChildren="false"
android:overScrollMode="never" 

父布局

android:clipChildren="false"

具体可能多了但是这个属性一定会有  左右两边才会显示出来


这篇的主要还是思路

Glide 功能很强大

我的3.7版

  Glide.with(_mActivity)
                    .load(data.get(0).getThumb())
                    .transition(new DrawableTransitionOptions().crossFade(1000))
                    .apply(RequestOptions.bitmapTransform(new BlurTransformation(25,2)))
                    .into(new SimpleTarget<Drawable>() {
                        @Override
                        public void onResourceReady(Drawable resource, Transition<? super Drawable> transition) {
//                            resource.setColorFilter(Color.GRAY, PorterDuff.Mode.DARKEN);
                            mViewBinding.imagebg.setImageDrawable(resource);
                        }
                    });

注了的是 设置颜色滤镜

猜你喜欢

转载自blog.csdn.net/FlyPig_Vip/article/details/83582316
今日推荐