在选项卡组下添加视图

时间:2014-02-10 08:46:15

标签: titanium titanium-alloy

<Alloy>
    <TabGroup backgroundColor="white" id="mainTabGroup">
        <Tab id="byFav" title="fav" icon="KS_nav_views.png">
            <Window title='fav'>
                <TableView id="tableByFav" />
            </Window>
        </Tab>
        <Tab id="byLatest" title="latest" icon="KS_nav_views.png">
            <Window title='latest'>
                <TableView id="tableByLatest" />
            </Window>
        </Tab>
    </TabGroup>
</Alloy>

目前我的tabgroup有两个标签。

我打算在屏幕底部添加视图height = 50 width = 100%。

此视图必须仍然是标签更改。

我试过这个

<Alloy>
    <TabGroup backgroundColor="white" id="mainTabGroup">
    .
    .
    .
    </TabGroup>
    <view>
    </view>
</Alloy>

或者这个。

<Alloy>
    <TabGroup backgroundColor="white" id="mainTabGroup">
    .
    .
    .
    </TabGroup>
    <window>
    </window>
</Alloy>

但它显示了这样的信息

invalid method (createwindow) passed to UIModule

我可能不理解合金的基本思想。

是否可以在表格组下添加视图?

如果没有,我想在每个标签中添加固定视图。

有人给我第一个提示吗?

我的合金文件短缺。

1 个答案:

答案 0 :(得分:1)

你不能做这样的事情,因为TabGroup使用窗口,合金中的“窗口”意味着整个屏幕。我建议您为底部视图制作另一个视图/控制器(yourView),然后在所有选项卡中都需要它。

<Alloy>
<TabGroup backgroundColor="white" id="mainTabGroup">
    <Tab id="byFav" title="fav" icon="KS_nav_views.png">
        <Window title='fav'>
            <TableView id="tableByFav" />
            <Require type="view" src="yourView"/>
        </Window>
    </Tab>
    <Tab id="byLatest" title="latest" icon="KS_nav_views.png">
        <Window title='latest'>
            <TableView id="tableByLatest" />
            <Require type="view" src="yourView"/>
        </Window>
    </Tab>
</TabGroup>