水平レイアウト
水平レイアウトおよび 垂直レイアウト は、ユーザー・インターフェースの設計に最も一般的に使用されるビューの 1 つです。 組み合わせて使用すると、水平レイアウトおよび垂直レイアウトのビューにより、複雑なユーザー・インターフェースの設計に使用できるフロー・レイアウト機能の大部分が提供されます。
構成プロパティー
「構成」で、ビューの構成プロパティー (外観、応答性、列、およびパフォーマンスなどのプロパティー) を設定または変更します。- 画面サイズ
- プロパティー名の横に画面サイズ・アイコン
がある構成プロパティーは、画面サイズごとに異なる値を持つことができます。 値を設定しない場合、画面サイズはそのデフォルト値として次に大きい画面サイズの値を継承します。
- テーマ定義
- テーマ定義は、ビューの色およびスタイルを指定し、その外観を決定します。 ビューのルック・アンド・フィールをテーマ・エディターでプレビューできます。 テーマを参照してください。
| 外観構成プロパティー | 説明 | データ・タイプ |
|---|---|---|
レイアウト・フロー ![]() |
ビューのレイアウトを以下に示します。
|
String |
水平位置合わせ (Horizontal alignment) ![]() |
このレイアウトのビューの水平位置合わせは以下のとおりです。
|
String |
垂直位置合わせ (Vertical alignment) ![]() |
このレイアウトのビューの垂直位置合わせは以下のとおりです。 このプロパティーは、水平レイアウト・フローにのみ適用されます。
|
String |
幅 ![]() |
ビューの幅を指定します。 幅の単位は px (ピクセル)、% (パーセント)、または em で指定できます。 例えば、 50px、 20%、または 0.4emです。 単位タイプが指定されていない場合は、px とみなされます。 | String |
高さ ![]() |
ビューの高さを指定します (px (ピクセル) または em 単位)。 単位タイプが指定されていない場合は、px とみなされます。 | String |
| 応答性構成プロパティー | 説明 | データ・タイプ |
|---|---|---|
| レスポンシブ・センサー | (オプション) このレイアウトを含むレスポンシブ・センサー・ビューの ID。 省略した場合、親コンテナー内の最も近いセンサーが使用されます。 | Boolean |
| 動作 | レスポンシブ・センサーに定義されているボックス係数に基づいてセクションの振る舞いを指定します。
|
ResponsiveBehavior[] |
| パフォーマンス構成プロパティー | 説明 | データ・タイプ |
|---|---|---|
| 非同期ロード | 大規模なデータ・セットの場合の UI エクスペリエンスを向上させます。その代わり、セクションがロードを開始すると、全体的な行のロード時間は低速になります。 このプロパティーは、セクションがリストにバインドされている場合にのみ使用されます。 | Boolean |
| 非同期バッチ・サイズ | 非同期バッチで同期してロードされる行数を指定します。 このプロパティーを使用して、同期ロードと非同期ロードのパフォーマンスを最適化します。 このプロパティーは、セクションがリストにバインドされている場合にのみ使用されます。 | Integer |
例
設計者で、コンテナー・ビューとして使用する水平レイアウト・ビューをページに追加します。 コンテナー内に 3 つのパネル・ビューを配置します。これらのビューには、 Work Categories、 Claim Type、および Elementsという名前を付けることができます。 各ビューの構成プロパティーを以下のように設定します。
- 「水平レイアウト (Horizontal layout)」の場合: 「外観」で、 「レイアウト・フロー (Layout flow)」 を Horizontalに、 「水平位置合わせ (Horizontal alignment)」 を Justifiedに、 「垂直位置合わせ (Vertical alignment)」 を Topに、 「幅 (Width)」 を 750pxに設定します。 「高さ」はブランクのままにします。
- Work Categoriesの場合: 「外観」で、 「色のスタイル」 を Warningに設定し、 「幅」 を 350pxに設定します。
- Claim Typeの場合: 「外観」で、 「色のスタイル」 を Successに設定し、 「幅」 を 350pxに設定します。
- Elementsの場合: 「外観」で、 「色のスタイル」 を Dangerに設定し、 「幅」 を 350pxに設定します。
実行時に、同じ高さと幅の 3 つのパネルが表示され、水平セクション内で横並びに配置されます。 Work Categories は Warningの場合は黄色、 Claim Type は Successの場合は緑、 Elements は Dangerの場合は赤です。
イベント
「イベント」プロパティーでビューのイベント・ハンドラーの設定や変更を行います。 イベントをプログラムでトリガーするかユーザーがビューと対話したときにトリガーするように設定できます。 イベントを定義およびコーディングする方法については、 ユーザー定義イベントを参照してください。
- On load: ページのロード時にアクティブ化されます。 例:
me.setWidth("100%"); - On responsive update: デバイスの画面サイズに応じてセクションのサイズが変更されたときにアクティブ化されます。
特定のイベントによっては、JavaScript ロジックを使用してビューの効果を変更できます。 ビューを使用したイベントの使用について詳しくは、トピック「 ユーザー定義イベント」を参照してください。
方法
水平レイアウトに使用できるメソッドについては、 水平レイアウト JavaScript API を参照してください。
その他のリソース
Coach またはページの作成方法については、 Coach の作成を参照してください。
標準プロパティー (「一般」、 「構成」、 「位置決め」、 「可視性」、および 「HTML 属性」) について詳しくは、 「プロパティーの表示」を参照してください。