0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Androidでマルチウィンドウ対応

0
Posted at

② まず知っておくべき前提

  • マルチウィンドウは OS主導
  • アプリで禁止できない
  • 「対応」とは 状態変化に耐えること

マルチウィンドウ対応= 「分割されても壊れないようにすること」

Manifestで対応

Manifest
android:resizeableActivity="false"
  • 古い端末では効く
  • 分割画面に入れないことが多い
  • 実質的にマルチウィンドウ回避に使われていた
  • 最近のAndroidではほぼ無視される

マルチウィンドウを検知する

override fun onMultiWindowModeChanged(isInMultiWindowMode: Boolean) {
    if (isInMultiWindowMode) {
        // マルチウィンドウ時の対応
    } else {
        // 通常表示
    }
}

ここでやることは

  • 表示情報を切り替える
  • UI密度を下げる
  • 操作制限を入れる

上記をすることで、誤タップなどの操作ミスが激減するし、事故が起きなくなります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?