ViewPager update fragment on swipe

前端 未结 4 728
孤城傲影
孤城傲影 2020-12-01 00:14

i have a problem that i have been struggling with for the past 2 days.

I am building an app that uses ActionBar, ViewPager & FragmentPagerAdapter. The code for

4条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-01 00:58

    setOnPageChangeListener has been deprecated. Instead, you should use addOnPageChangeListener.

    mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(final int i, final float v, final int i2) {
            }
            @Override
            public void onPageSelected(final int i) {
                YourFragmentInterface fragment = (YourFragmentInterface) mPagerAdapter.instantiateItem(mViewPager, i);
                if (fragment != null) {
                    fragment.fragmentBecameVisible();
                } 
            }
            @Override
            public void onPageScrollStateChanged(final int i) {
            }
        });
    

提交回复
热议问题