How to determine when Fragment becomes visible in ViewPager

后端 未结 26 1970
心在旅途
心在旅途 2020-11-22 00:24

Problem: Fragment onResume() in ViewPager is fired before the fragment becomes actually visible.

For example, I have 2 fragments with

26条回答
  •  情书的邮戳
    2020-11-22 00:55

    How to determine when Fragment becomes visible in ViewPager

    You can do the following by overriding setUserVisibleHint in your Fragment:

    public class MyFragment extends Fragment {
        @Override
        public void setUserVisibleHint(boolean isVisibleToUser) {
            super.setUserVisibleHint(isVisibleToUser);
            if (isVisibleToUser) {
            }
            else {
            }
        }
    }
    

提交回复
热议问题