이 블로그 검색

2011년 11월 15일 화요일

동적으로 화면 전환 고정시키기

어떤 특정 상황에서만 화면을 고정시켜야 될 때가 있다.
그럴 때는

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);   // 세로 고정
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 가로 고정
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);  // 다시 원래 대로

를 사용하자.

Ex)


if(bottomLayout.getVisibility() == View.VISIBLE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

bottomLayout 이 보일때는 화면 세로로 고정...



@Override
public void onBackPressed() {
selectedBubbleNum = -1;
if(bottomLayout.getVisibility() == View.VISIBLE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}else{
finish();
}
}



Back 키를 누루면 다시 자유자재로 변환

댓글 없음:

댓글 쓰기