运行效果
| 滑动方向 | 设置行数列数 | 滚动到指定位置 |
|---|---|---|
![]() |
![]() |
![]() |
| 滚动到指定页 | 其他操作 |
|---|---|
![]() |
![]() |
| ViewPager中使用 | ViewPager2中使用 |
|---|---|
![]() |
![]() |
功能特点
- 复用机制和视图回收
- 支持scrollToPosition()和smoothScrollToPosition()
- 兼容输入法弹出导致onLayoutChildren()方法重新调用的问题
- 支持scrollBar
- 状态恢复
- 滑动冲突处理
引入
将JitPack存储库添加到您的项目中(项目根目录下build.gradle文件)
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
添加依赖
在您引入项目的build.gradle中添加
dependencies {
implementation 'com.github.shenbengit:PagerGridLayoutManager:Tag'
}

本文详细介绍了一种用于解决ViewPager和ViewPager2滑动冲突的PagerGridLayoutManager,涵盖复用机制、API使用方法、滚动控制以及在不同场景下的应用。通过设置行数列数,实现平滑滚动和指定页位移,提升用户体验。







最低0.47元/天 解锁文章
3486

被折叠的 条评论
为什么被折叠?



