ViewPager + fragment + SlideTabLayout

   ViewPager + fragment + SlideTabLayout这个配置相信很多人在很多app上都能找到它的影子,即使有变种也是万变不离其宗。在这里不讨论这个问题,只说一个现象,大家可以打开微信客户端,看看微信的主界面,当然是Android版本的。IOS版本的实现有些差异,主要是事件冲突的影响实现方式有差别。微信Android版本不管你是手指滑动切换,还是直接跳转切换都很流畅,但是如果你配上一个SlideTabLayout这么个东西,当你从第一个分签跳转到第四个分签,你会发现你自己写的app为啥不能像微信那样那么平滑的滑动,这个当然是因为你的API调用的不对造成的喽。

  好了,做个备忘,当你点击跳转分签时,你肯定调用的是:mViewPager.setCurrentItem(int item);

其实你只需要调用:大笑

/**
         * 1.点击标签横切多个page页面时,会出现闪烁 setCurrentItem(int item) 2.解决方案
         * setCurrentItem(int item, boolean smoothScroll) smoothScroll false
         * 表示切换的时候,不需要切换时间
         */
void android.support.v4.view. ViewPager.setCurrentItem( int item, boolean smoothScroll)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值