본문으로 건너뛰기

isUnfolded

Description

폴더블 기기가 현재 펼쳐진(unfolded) 상태인지 여부를 반환합니다.

getFoldableState()"unfolded" 일 때만 true 를 반환합니다. 상태를 알 수 없는 경우("unknown") 에는 false 를 반환합니다.

Parameters

없음

Returns

타입설명
bool폴더블 기기가 펼쳐진 상태이면 true, 접혀 있거나 상태를 알 수 없으면 false

Notes

  • 폴더블 Android 기기 전용 기능입니다. 일반 기기에서는 항상 false 를 반환합니다.
  • 폴드 상태 변경 이벤트는 onFoldableStateChanged 콜백으로 수신할 수 있습니다.
  • 상태가 "unknown" 인 경우에도 false 를 반환하므로, 보다 상세한 상태 확인이 필요하면 getFoldableState() 를 사용하세요.

Example

// 펼침 여부 확인
if ($app.isUnfolded()) {
// 펼친 화면에 맞는 레이아웃 적용
$page.setVar("layoutMode", "wide");
} else {
$page.setVar("layoutMode", "compact");
}

// 상태 변경 이벤트로 실시간 대응
$vm.onFoldableStateChanged = function(state, isFolded, isUnfolded) {
if (isUnfolded) {
console.log("기기가 펼쳐졌습니다.");
}
};
  • $app.getFoldableState() — 현재 폴드 상태를 문자열로 반환 ("folded" / "unfolded" / "unknown")
  • $vm.onFoldableStateChanged(state, isFolded, isUnfolded) — 폴드 상태 변경 이벤트