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("기기가 펼쳐졌습니다.");
}
};
Related
$app.getFoldableState()— 현재 폴드 상태를 문자열로 반환 ("folded"/"unfolded"/"unknown")$vm.onFoldableStateChanged(state, isFolded, isUnfolded)— 폴드 상태 변경 이벤트