본문 바로가기

IT개발일지/Android

[Android] Fragment 화면 제어 in ViewPager

안드로이드 개발시 Fragment로 화면 제어 할 경우 유용하게 쓰인다

Viewpager를 사용하게 되면 양쪽의 Fragment도 동시에 호출하기 때문에

함수가 중복으로 호출 되는 경우가 있다.

그럴 경우 각 fragment 마다 제어를 할수가 있다.

 

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if(isVisibleToUser){
ViSible = true;
Log.d(HoUtils.TAG,"화면 보임");
}else{
ViSible = false;
}
}

위와 같이 화면이 보일 경우에 함수를 호출하면 효율적으로 이용할수 있다.

Fragment를 사용시에 유용하게 코딩을 할수 있을것이다.