setCurrentItem(index, false)光标不移动,另外初始化Viewpager其他index。选中tab也无法准确选中
Activity
hackw commentedon Sep 1, 2022
prohack commentedon Dec 13, 2022
绑定了依然会出现这问题,如果是setCurrentItem(index, true)光标则会正常移动,很头疼
prohack commentedon Dec 13, 2022
使用的viewpager2,自己手动绑定的,依然会出现这问题,如果是setCurrentItem(index, true)光标则会正常移动,很头疼
prohack commentedon Dec 13, 2022
解决了,如果不需要滑动动画的话,则需要手动在onPageSelected之前进行onPageScrolled(position,0f,0)就可以了
zl277287818 commentedon Apr 24, 2023
viewPager.setCurrentItem(index,false);
magicIndicator.onPageScrolled(index,0,0);
minorlai commentedon Aug 23, 2023
一样遇到这问题啊,怎么解决,绑定viewpager点击tab切换fragment,setCurrentItem(index, false),就没有动画,
setCurrentItem(index, true)就正常有动画
@hackw @zhongzixing @prohack @zl277287818
minorlai commentedon Aug 23, 2023
发现demo 的 LoadCustomLayoutExampleActivity 类也是这样:
commonPagerTitleView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mViewPager.setCurrentItem(index, false); } });.setCurrentItem(index, false); 点击底部菜单就没有动画了 @hackw
zcqzcq commentedon May 9, 2025
这样子指示器是能指定新的tab了 但是文本的颜色没变化,需要在onPageSelected之后调用