Fragment를 ViewPager를 사용해서 보여주는 경우, 아래와 같이 setUserVisibleHint 메소드를 Fragment 클래스에서 Override해서 사용하면 해당 Fragment가 사용자에게 보이는 시점을 찾을 수 있다.


isVisibleToUser값이 True인 경우가 사용자에게 보이는 시점.


public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser) {

    } else {

    }
}

참고자료: http://stackoverflow.com/questions/10024739/how-to-determine-when-fragment-becomes-visible-in-viewpager

Posted by Gungume
,