-
Notifications
You must be signed in to change notification settings - Fork 207
ViewPager
xu_whale edited this page Sep 7, 2020
·
12 revisions
一个可自动滚动可翻页的控件
该控件提供了无限滚动,自动滚动,手动切换页面等功能,更可以同TabSegment控件进行联动,开发出复杂的联动效果
ViewPager() 构造方法
adapter(ViewPagerAdapter adapter)
设置数据和事件的适配器
adapter()
获取当前控件所绑定的适配器
autoScroll(boolean enable)
控制是否开启自动滚动
获取当前设置的自动滚动状态
recurrence(boolean enable)
设置是否循环滚动,默认为false
获取当前循环滚动状态
frameInterval(number time)
设置自动滚动的时间间隔,默认为2s
获取自动滚动的时间间隔
showIndicator(boolean show)
控制是否展示指示器
获取指示器的状态
控制是否开启预加载
获取是否开启预加载
endDragging(function callback) ❌
page页结束滚动时回调
onChangeSelected(function callback)
滑动后选中具体页面位置回调
刷新所有的数据
scrollToPage(number position, boolean animated)
滚动到某页
currentPageColor(Color color)
设置指示器当前帧的颜色
pageDotColor(Color color)
设置指示器默认点的颜色
获取ViewPager当前页的页数
setPreRenderCount(number count)
设置预加载页面数量
cellWillAppear(function callback)
设置cell将要显示回调
cellDidDisappear(function callback)
设置cell已经消失的回调
setPageClickListener(function callback)
设置点击了某一页的回调
setScrollEnable(boolean enable)
设置是否开可滚动
setTabScrollingListener(function callback)
设置滚动百分比回调