メインコンテンツまでスキップ

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