为了账号安全,请及时绑定邮箱和手机立即绑定

鼠标拖动指示器的出问题了

鼠标拖动的时候 指示器在动, 当拖到第二个的时候松掉左键指示器又弹回到第0个位置去了?

正在回答

1 回答

mViewPager.setAdapter(mAdapter);

mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
   @Override
   public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
       //从第0页到第1页三角形的偏移量是tabWidth*postionOffset如果有第2个title的话 tabWidth*postionOffset + position*tabWidth
       mIndicator.scroll(position,positionOffset);
   }




public void scroll(int position, float offset) {
   int tabWidth = getWidth()/2;
   //偏移量
   mTranslationX = (int) (tabWidth * offset);
   invalidate();
}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-自定义ViewPager指示器
  • 参与学习       30028    人
  • 解答问题       75    个

带领大家实现最火爆的跟随型指示器,学完保准压倒一片

进入课程

鼠标拖动指示器的出问题了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信