Android 判断Fragment 可见/不可见的方法

几年前就遇到的需求 总是忘总是忘总是忘!!!每次都要回去看老代码!!这次记下来
两种情况
第一种 用ViewPager+fragment的时候

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

第二种
使用fragmentManager操作fragment的show和hide

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

猜你喜欢

转载自blog.csdn.net/qq_39178733/article/details/121925663