AlpsDog / Banner

Android轮播图
85 stars 16 forks source link

能否增加一个是否轮询的参数 #5

Open lookballs opened 5 years ago

lookballs commented 5 years ago

通过参数控制需不需要在最后一页的时候直接跳到第一页,类似于引导页效果

AlpsDog commented 5 years ago

意思是单次轮播?由第一页到最后一页就停止轮播?这样会永远停在最后一页!!意义不大啊

lookballs commented 5 years ago

想想引导页效果,并不是轮播效果,只是左右滑动效果

AlpsDog commented 5 years ago

banner_auto_play这个属性就是控制是否自动轮播,设置为false,就不会轮播,或者调用stopAutoPlay()方法。你要是想轮播到某一页,停止轮播(或者开始轮播)用setBannerPagerChangedListener()设置翻页监听事件。然后判断是否为最后一页,在调用stopAutoPlay()方法即可!

AlpsDog commented 5 years ago

在最后一页停止,且向左滑动回不到第一页,目前没有这个控制。这和轮播图相违背

lookballs commented 5 years ago

所以建议增加一个,目前用的banner有这个控制,但是对比你的感觉自定义性更强一点,想转换成你的

lookballs commented 5 years ago

现在你的是有控制是否轮播的参数,所以增加一个是否左右循环切换的感觉更好呢

lookballs commented 5 years ago

public void onPageScrollStateChanged(int state) 应该只要在state=1里面增加一个判断是不是在最后一页吧