어떤 특정 상황에서만 화면을 고정시켜야 될 때가 있다.
그럴 때는
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 키를 누루면 다시 자유자재로 변환
댓글 없음:
댓글 쓰기