Android 卡片式ViewPager

前文讲了关于clidChild的应用,这里还有一个clipToPadding 的属性,作用是类似的。是否裁剪边界Padding。
最终希望这样的效果:


image.png

布局如下


    
    

        

        
    

    

    


首先我们要在在最外边的RelativeLayout设置clidChild = false,这样ViewPager就可以在边界外面显示了。
这样我们在滑动ViewPager的时候,就可以看到它可以滑到边界之外了。

效果如下:


image.png

基本和我们想要的效果一样了,但是我们还需要第一个和第三个的边缘部分。
怎么办呢?我们在ViewPager内部也增加android:clipChildren="false",这个属性。最终就实现了这个效果。

我们来总结以下这两个android:clipChildren="false"的意义。
最外面的是让ViewPager可以向边界外拓展,可以在边界外显示。

ViewPager内部设置这个,是为了把显示当前Item之外的Item也显示出来,就是把所有边界之外的东西,统统显示。这样就可以实现我们想要的效果了。

具体代码的实现就不再这里赘述了,很简单。这里只是说明一下布局的实现,别的都和正常的一样。

大家可以点个关注,告诉我大家想要深入探究哪些问题,希望看到哪方面的文章,我可以免费给你写专题文章。。哈哈。。。
希望大家多多支持。。你的一个关注,是我坚持的最大动力。。

你可能感兴趣的:(Android 卡片式ViewPager)