多页布局
- 更新时间:2026-03-14 11:55:16
多页布局常常配合导航栏(nav)、标签布局(tab)来使用。多页布局-pager
多页布局允许用户在里面写多个界面并实现界面左右滑动,并且支持绑定标签页布局(tab)以及导航栏(nav)
原生类型:{androidx.viewpager2.widget.ViewPager2}
一、常用属性
fragment - 多页布局
设置多页布局
其中每个fragment最后都会被解析成一个布局,把这个节点理解为ui节点就好了,本质上就是个LinearLayout。
def - 默认下标页面
设置默认下标页面
padding - 内边距
设置内边距
gravity - 重力
设置重力
bg - 背景颜色
设置背景颜色
bgImg - 背景图片
设置背景图片
二、常用函数
setCurIndex(index)
设置当前页面索引
- 参数 : index {int} 当前页面索引
curIndex()
获得当前页面索引
- 返回 : {int} 当前页面索引
bind(xTab)
绑定与tab联动
- 参数 : xTab {tab} 标签布局
bind(xNav)
绑定与nav联动
- 参数 : xNav {nav} 底部导航布局
onCheck(callback)
监听页面切换事件
- 参数 : callback {(index)=>{}} 页面切换事件
onState(callback)
监听页面状态事件
- 参数 : callback {(state)=>{}} 页面状态事件