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)— 折りたたみ状態の変更イベント