eui-eui.Group

Group 是自動佈局的容器基類(父類), 其子類包含如下: 
  • eui.DataGroup
  • eui.List
  • eui.TabBar
  • eui.UILayer
  • eui.ViewStack

繼層參考圖如下


Group 有四種佈局方式, 請看示意圖, 由上而下為 BasicLayout 絕對位置排版, HorizontalLayout 水平排版, VerticalLayout 垂直排版, TileLayout 磚排版


exml 部分

<?xml version='1.0' encoding='utf-8'?>
<e:Skin class="skins.MySkin" width="640" height="1136" xmlns:e="http://ns.egret.com/eui">
    <e:Rect fillColor="0x000000" width="100%" height="100%" />
    <e:Group>
        <!-- BasicLayout -->
        <e:Group>
            <e:Rect fillColor="0xFF0000" width="100" height="100" />
            <e:Rect fillColor="0x00FF00" width="75" height="75" />
            <e:Rect fillColor="0x0000FF" width="50" height="50" />
            <e:layout>
                <e:BasicLayout/>
            </e:layout>
        </e:Group>
        <!-- HorizontalLayout -->
        <e:Group>
            <e:Rect fillColor="0xFF0000" width="100" height="100" />
            <e:Rect fillColor="0x00FF00" width="75" height="75" />
            <e:Rect fillColor="0x0000FF" width="50" height="50" />
            <e:layout>
                <e:HorizontalLayout gap="0" />
            </e:layout>
        </e:Group>
        <!-- VerticalLayout -->
        <e:Group>
            <e:Rect fillColor="0xFF0000" width="100" height="100" />
            <e:Rect fillColor="0x00FF00" width="75" height="75" />
            <e:Rect fillColor="0x0000FF" width="50" height="50" />
            <e:layout>
                <e:VerticalLayout gap="0" />
            </e:layout>
        </e:Group>
        <!-- TileLayout -->
        <e:Group>
            <e:Rect fillColor="0xFF0000" width="100" height="100" />
            <e:Rect fillColor="0x00FF00" width="100" height="100" />
            <e:Rect fillColor="0x0000FF" width="100" height="100" />
            <e:layout>
                <!-- requestedColumnCount=2 表示水平只能放2個 -->
                <e:TileLayout horizontalGap="0" verticalGap="0" requestedColumnCount="2" />
            </e:layout>
        </e:Group>
        <e:layout>
            <e:VerticalLayout gap="10" />
        </e:layout>
    </e:Group>
</e:Skin>

spacer

沒有留言:

張貼留言