レイアウト フェーズと制約、サブコンポーズ レイアウト、固有の測定に重点を置いて、Compose レイアウトの複雑なデザインを作成する方法を確認します。
要点
- レイアウト フェーズは、要素のサイズと配置が定義される Compose のフェーズです。
- レイアウト フェーズでは、UI ツリー内の各要素が子を測定します。これにより、親は自身のサイズを決定し、使用可能な 2D 空間に子を配置できます。
- カスタム レイアウトを構築するには、コンポーザブル コンテンツを子として受け入れる
Layout
コンポーザブルを呼び出します。 - サブコンポジションでは、遅延読み込みコンポーネントがスクロール中にコンテンツをオンデマンドで追加できます。
- サブコンポーズされたレイアウトはパフォーマンスに影響する可能性があります。このアプローチは、少なくとも 1 つの子の構成が別の子の測定結果に依存している場合に使用します。
- 固有の測定値を使用すると、測定前に子をクエリできます。
このガイドを含むコレクション
このガイドは、Android 開発の幅広い目標を網羅する、厳選されたクイックガイド コレクションの一部です。
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=ja)
リストまたはグリッドを表示する
リストとグリッドを使用すると、アプリでコレクションを視覚的に魅力的でユーザーが使いやすい形式で表示できます。
ご質問やフィードバックがある場合
よくある質問のページでクイックガイドをご覧になるか、お問い合わせフォームからご意見をお寄せください。