본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] viewpager fragment visibility check.

by 돼지왕 왕돼지 2014. 3. 4.
반응형

 android, viewpager fragment visibility check.  

[android] viewpager fragment visibility check.


2가지 방법이 있다 : setMenuVisibility, setUserVisibleHint


하나는 setMenuVisibility 를 override 하여 전달되는 visible 값을 체크하는 것이다.

ViewPager 의 해당 페이지의 fragment 가 focus 되면 해당 함수가 불린다.


@Override

    public void setMenuVisibility(final boolean visible) {

        super.setMenuVisibility(visible);

        if (visible) {

            ...

        }

    }


두번째는 setUserVisibleHint 를 override 하여 isVisibleToUser 값을 체크하는 것이다.

마찬가지로 ViewPager 의 해당 페이지의 fragment 가 focus 받으면 해당 함수가 불린다.


@Override

public void setUserVisibleHint(boolean isVisibleToUser) {

    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser) { }

    else {  }

}






반응형

댓글