-
-
Notifications
You must be signed in to change notification settings - Fork 464
Home
zhangpan edited this page Jun 26, 2022
·
7 revisions
- Migrate to ViewPager2
- Multiple item type supported
- setOrientation supported
- addPageTransformer and removeTransformer supported
- setAdapter replaces setHolderCreator
- getData replaces getList
- registerOnPageChangeCallback replaces setOnPageChangeListener
- setUserInputEnabled replaces disableTouchScroll
- remove setPageTransformerStyle
- remove some deprecate methods in v2.x
- no longer support android.support library
- SCALE slide mode and COLOR slide mode supported(V3.1.0)
- refreshData() supported (V3.1.0)
- setLifecycleRegistry(Lifecycle) supported (v3.1.4)
- addData(List) Supported (3.2.0)
- insertItem and removeItem Supported. (3.2.0)
- addItemDecoration Supported. (3.2.0)
Download links for other versions: Download V3.5.0,Download V3.4.0
| MULTI_PAGE | MULTI_PAGE_SCALE | MULTI_PAGE_OVERLAP |
|---|---|---|
![]() |
![]() |
![]() |
Many page styles can be implement using the setPageStyle() and setRevealWidth().
| Style 1 | Style 2 | Style 3 |
|---|---|---|
![]() |
![]() |
![]() |
The Indicator library was split from BannerViewPager,the new repo is ViewPagerIndicator,Click the link to see more information about ViewPagerIndicator
BannerViewPager supports three Indicator Styles and five Indicator Slide mode now.
| Attrs | CIRCLE | DASH | ROUND_RECT |
|---|---|---|---|
| NORMAL | ![]() |
![]() |
![]() |
| SMOOTH | ![]() |
![]() |
![]() |
| WORM | ![]() |
![]() |
![]() |
| COLOR | ![]() |
![]() |
![]() |
| SCALE | ![]() |
![]() |
![]() |
It's also support to custom indicator style,just need extends BaseIndicatorView or implement the IIndicator and override methods, then you can draw Indicators for whatever you want.
| Figure Indicator | Drawable Indicator | Indicator below of Banner |
|---|---|---|
![]() |
![]() |
![]() |


























