Android原生竖向ViewPager:VerticalViewPager

        作为一个老码农,一直写了很多代码的东西,但是都没有分享出来过,最近比较闲,静下心来开始分享一些东西。第一个是最近用到的VerticalViewPager,众所周知我们Android自带的ViewPager是横向的,有的时候需要一个竖向的,偶然一次机会在githup上发现了一个在原生ViewPager代码基础上修改的竖向的ViewPager,感觉思路和效果都很不错,只是很久没有维护了,在当前的版本的Android环境下已经不兼容了。

借着前人的思路,我在最新版本的ViewPager上修改了一版VerticalViewPager,可以完美使用,在原生控件上修改的好处是:

1、继承了原生控件强大的稳定性和高效性;

2、后期好维护;

3、可以跟随原生控件不断的更新。

大概思路就是,把一些横向的参数处理逻辑,修改成纵向处理,首先肯定是要读懂ViewPager整类的代码才好下手,好了,废话不多说了,上代码片段和效果图

下图,横向的计数常量修改为纵向,随后修改相关逻辑

Android原生竖向ViewPager:VerticalViewPager_第1张图片

 

Android原生竖向ViewPager:VerticalViewPager_第2张图片

 

以上是截取了几个有特点的地方,思路大概就是这样,感兴趣的小伙伴可以参考下,下面看下效果图

 

 

源代码就一个类,非常简单,这个地址下载:https://download.csdn.net/download/qiqigeermumu/12564097,

 

 

你可能感兴趣的:(Android技术)