ViewPager+Fragment获取Fragment是否可见

前言

使用ViewPager+Fragment后fragment的OnResume()和OnPause()方法在切换tab时并不回调,如何才能判断该fragment是否可见呢?

解决方法

重写Fragment的setUserVisibleHint方法即可

 @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if(isVisibleToUser) {
            //可见
        }else {
            //不可见
        }
    }

你可能感兴趣的:(ViewPager+Fragment获取Fragment是否可见)