预加载Fragment
ViewPager在开始加载时,会预加载三个界面,即当前界面, +1界面, -1界面,
在切换左右界面是不会回调任何生命周期 , 而当跳多页去滑动时 , 会初始化多个Fragment , 这时候可能会有View处于不存在的状态
建议: 对TabLayout进行选中监听 , 在新选中时, 对当前Fragment进行数据加载操作
TabLayout小写自动变成大写的问题
需要为tabLayout设置属性:
app:tabTextAppearance="@style/myTabAppe"
属性的值为:
<style name="myTabAppe" parent="TextAppearance.Design.Tab">
<item name="android:textSize">14sp</item>
<item name="textAllCaps">false</item> //这里设置为false即可
</style>
网友评论