How to know when fragment actually visible in viewpager

后端 未结 4 1679
走了就别回头了
走了就别回头了 2021-01-12 16:41

I am using 4 fragments inside a ViewPager ,as ViewPager load the previous and next fragment in advance ,and no lifecycle method is called when navigating between fragment

4条回答
  •  难免孤独
    2021-01-12 17:04

    as per @Matt's answer setUserVisibleHint is deprecated so here is alternative way for this.

        @Override
        public void setMenuVisibility(boolean isvisible) {
            super.setMenuVisibility(isvisible);
            if (isvisible){
                Log.d("Viewpager", "fragment is visible ");
            }else {
                Log.d("Viewpager", "fragment is not visible ");
            }
        }
    

提交回复
热议问题