-
Notifications
You must be signed in to change notification settings - Fork 1
Android 自动无限轮播的轮播图(通过InfiniteShufflingViewPager解决冲突),主要功能包括:通过Handler实现自动无限轮播、小圆点背景选择器、InfiniteShufflingViewPager解决冲突、轮播图数量为1时禁止滑动、Adapter的特殊处理等。博客地址:https://blog.csdn.net/qq941263013/article/details/80988321
wangyang0313/InfiniteShufflingViewPager
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
项目博客地址:https://blog.csdn.net/qq941263013/article/details/80988321
个人博客地址:https://blog.csdn.net/qq941263013
效果图:
简单说明(详细描述见博客、源码):
1.页面布局文件:该文件中使用了自定义控件InfiniteShufflingViewPager,该控件的功能包括:1.请求父控件及祖宗控件不要拦截事件;2.解决ScrollView和ViewPager的上下滑动冲突;3.当ViewPager填充的数据为1的时候,让其不能滑动;
2.为ViewPager初始化数据适配器PagerAdapter,用法基本上保持一致,特殊处理两点:1.将数量设置为Integer.MAX_VALUE(Integer的最大值);2.重新计算position(int newPosition = position % img.length);
3.根据img的数量初始化小圆点,1.创建View;2.设置背景选择器;3.设置宽高;4.设置左外间距(除了第一个);5.添加到容器中;6.设置都不可用(默认是可用的,即亮的);
4.最后对ViewPager进行初始化操作,实现通过Handler实现自动无限轮播、小圆点的展示、轮播图数量为1时禁止滑动等操作。
About
Android 自动无限轮播的轮播图(通过InfiniteShufflingViewPager解决冲突),主要功能包括:通过Handler实现自动无限轮播、小圆点背景选择器、InfiniteShufflingViewPager解决冲突、轮播图数量为1时禁止滑动、Adapter的特殊处理等。博客地址:https://blog.csdn.net/qq941263013/article/details/80988321
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
