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


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


1
2
3
4
5
6
7
8
9
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
,