2014-02-10 87 views
0
<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 

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

是否可以在tablegroup下添加視圖?

如果不是,我想在每個選項卡中添加固定視圖。

有人給我第一個提示嗎?

我受到合金文件短缺的困擾。

+0

PLZ詳細解釋 –

回答

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> 

+0

謝謝,我明白這對我來說有點複雜的概念,我會繼續學習 – whitebear