安卓无限轮播Banner效果案例

时间:2024-04-26 11:26:57
【文件属性】:

文件名称:安卓无限轮播Banner效果案例

文件大小:3.25MB

文件格式:ZIP

更新时间:2024-04-26 11:26:57

android源码

作者baiiu,源码LoopViewPager,无限循环轮播banner. blog链接  ,特点:使用三层继承关系,分工明确.顶层使用LoopView,该控件继承ViewGroup,是一个可以无限轮播的ViewPager第二层使用Trina的AutoScrollViewPager,作为启动器.第三层AutoLoopViewPager,用于功能增强,现在提供了自定义属性scale,用于设置宽高比ViewPager的Adapter 和 IPageIndicator 都支持notifyDateSetChanged()方法. 可以通过该方法改变数据源. 注意,在adapter中必须要复写getItemPosition方法,使用Fragment的话必须使用FragmentStatePagerAdapter public int getItemPosition(Object object) {      return POSITION_NONE;  }支持setCurrentItem()方法. 通过viewPager.setCurrentItem(2)设置. 并且在viewPager中设置后,indicator中不用设置,直接跟着变化.提供了IPageIndicator接口,可以实现自己的Indicator. 写法都很固定,无论是继承View还是ViewGroup.


【文件预览】:
LoopViewPager-master
----.gitignore(64B)
----app()
--------.gitignore(7B)
--------build.gradle(764B)
--------src()
--------proguard-rules.pro(663B)
----images()
--------loopvp.gif(2.14MB)
----settings.gradle(37B)
----build.gradle(498B)
----gradlew(5KB)
----README.md(2KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----gradle()
--------wrapper()
----README-cn.md(2KB)
----autoLoopViewPager()
--------.gitignore(7B)
--------build.gradle(489B)
--------src()
--------proguard-rules.pro(663B)

网友评论