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

//设置关联的viewpager mIvdicator.setViewPager(mViewpager,0);问题

请问你的这个说了

//设置关联的viewpager
mIvdicator.setViewPager(mViewpager,0);

//如果用户还需要再MyActivity实现setOnPageChangeListener接口实现监听滚动做其他的操作,则可以添加自己的监听事件,进行回调
//        mIvdicator.setOnPageChangeListener(new ViewPagerIndicator.PageOnChangeListener() {
//            @Override
//            public void onPageScrolled(int var1, float var2, int var3) {
//
//            }
//
//            @Override
//            public void onPageSelected(int var1) {
//
//            }
//
//            @Override
//            public void onPageScrollStateChanged(int var1) {
//
//            }
//        });


那么我想请问  如果在这个MainActivity还需要setOnPageChangeListener接口实现监听滚动做其他的操作的话,我是只需要实现这个 mIvdicator.setOnPageChangeListener(new ViewPagerIndicator.PageOnChangeListener() );这个方法吗?还需要再调用//设置关联的viewpager
mIvdicator.setViewPager(mViewpager,0);这个方法吗?

这一块听着不是很明白,能具体说一下吗

正在回答

2 回答

你可以在MainActivity中调用setOnPageChangeListener写一个新的监听器,也可以在ViewPagerIndicator.setViewPager中扩充原有的监听器,两者的效果是一样的

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

慕__女神

要是在activity中设置新的监听器,就回调不了了,实现不了监听器里面的功能!
2016-07-13 回复 有任何疑惑可以回复我~

当你只需要在Activity中做监听操作时,可以使用mViewPager.setOnPageChangeListener(OnPageChangeListener listener);

视频中设置关联的ViewPager将和mIvdicator的监听事件放在ViewPagerIndicator它本身的类中,而同时设置mIvdicator.setOnPageChangeListener(new ViewPagerIndicator.PageOnChangeListener() );这个监听时activity中也同时监听相同的事件,这样他们的处理就分处与各自的类中,便于观察处理。

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

举报

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

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

进入课程

//设置关联的viewpager mIvdicator.setViewPager(mViewpager,0);问题

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