Android TabLayout 跳转固定Position

本文记录了一次使用TabLayout与ViewPager结合时遇到的Bug修复过程,点击所有订单Tab时,页面不会切换且Tab未被选中。通过在onTabReselected中处理,设置ViewPager的当前项并重新触发onTabSelected,解决了该问题。

今天写代码的时候,把之前的订单列表的Bug修复了一下 ,我用的是Tablayout+viewPager,因为要根据点击进入不一样的Fragment,然后UI是这样的

然后就发现一个问题,点击到所有订单的时候,结果是不走 onTabSelected ,tablayout不会选中,也不会切换页面,要再点一下其他的,再点回来才可以。 然后就网上搜索了一下,搜索到一大堆没有用的东西,我也是服了  搜索到的全是

跟addOnTabSelectedListener一点关系都没有 全是这种东西,反正对我的问题是没有用处,后面就打Log,发现它点击全部的时候,只会走 onTabReselected监听,后面我就想着在onTabReselected处理一下

这里是解决的代码

 

就是先设置一下下标,再调用一下选中回调,就可以了

这里就是做个记录,能帮到你我也很荣幸,如果你们更好的解决方案,可以在下面留言,让我也学习学习

 

 

如需转载请注明出处 :http://my.youkuaiyun.com/?ref=toolbar

盗版必究

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值