WrapLayout

This is an overview of the most common usage of WrapLayout. For more information about the available properties, methods, or events, head over to the complete API documentation for WrapLayout.

<WrapLayout>orientationプロパティに基づいて、行か列の中に要素を配置するレイアウトコンテナです。スペースが埋まった時には、コンテナは新しい行か列を自動でつくります。

デフォルトのラップレイアウト

次の例では等しい大きさの要素からなる行を生成します。行がスペースからはみ出た時、コンテナは最後のアイテムで新しい行を作ります。

<WrapLayout backgroundColor="#3c495e">
  <Label text="first" width="30%" height="30%" backgroundColor="#43b883"/>
  <Label text="second" width="30%" height="30%" backgroundColor="#1c6b48"/>
  <Label text="third" width="30%" height="30%" backgroundColor="#289062"/>
  <Label text="fourth" width="30%" height="30%" backgroundColor="#289062"/>
</WrapLayout>

垂直方向のラップレイアウト

次の例では等しい大きさの要素からなる列を生成します。行がスペースからはみ出た時、コンテナは最後のアイテムで新しい列を作ります。

<WrapLayout orientation="vertical" backgroundColor="#3c495e">
  <Label text="first" width="30%" height="30%" backgroundColor="#43b883"/>
  <Label text="second" width="30%" height="30%" backgroundColor="#1c6b48"/>
  <Label text="third" width="30%" height="30%" backgroundColor="#289062"/>
  <Label text="fourth" width="30%" height="30%" backgroundColor="#289062"/>
</WrapLayout>

Props

NameTypeDescription
orientationString積み重なる方向を指定します。
有効な値: horizontal (要素を行で整列させる)、 vertical (要素を列で整列させる)。
デフォルトの値: horizontal
itemWidthNumberそれぞれの子要素の大きさを取得し配置するために使われる幅を設定します。
デフォルトの値: Number.NaN、これは子要素を制限するものではありません。
itemHeightNumberそれぞれの子要素の大きさを取得し配置するために使われる高さを設定します。
デフォルトの値 is Number.NaN、これは子要素を制限するものではありません。

Additional children props

なし.

Contributors