2012-06-06 180 views
0

有沒有辦法在sencha應用程序中擁有固定的非動畫標題並仍保留頁面動畫和瀏覽歷史記錄?Sencha Touch 2固定標題

我需要我的標題不在頁面幻燈片上設置動畫。我想它的方式是:

-main container (v box) 
--header container 
--card container(card layout) 
---card 
---card2 
---card3 

我手動setActiveItem(index) 頭切換卡容器內的卡從未在動畫/出,但我沒有歷史現在這樣的必由之路有一個後退按鈕手動硬編碼它setActiveItwm(prevIndex)

它的一個不幸和骯髒的解決方案,也許別人有一個更好的。

+2

你是什麼意思固定的非動畫頭?導航視圖不符合您的需求嗎? http://docs.sencha.com/touch/2-0/#!/api/Ext.navigation.View – igrek

回答

0

是我實現它使用Sencha設計師進行測試。從內存中,我創建了一個具有layout vbox的基礎容器。在裏面,我有一個頂部tabpanel,並在下面的tabpanel。然後,我將頂部面板上的flex設置爲0.2,將tabpanel設置爲0.8。這樣,我的標題總是在任何設備上的高度爲20%。我希望這有幫助。

+0

這正是我描述即時通訊在做我的originsl問題:(希望有一個更好的方法。您 – pocorschi

0
+0

使用Ext.navigation.View,標題始終保持原位?或者整個屏幕在推/流時變化? – pocorschi

+0

標題確實不移動,但它沒有歷史堆棧。虐待必須找到一種方法來測試它,看看是否可以添加歷史記錄(Android後退按鈕使用瀏覽器主題標籤歷史記錄) – pocorschi

0

使用Ext.navigation.View和創建視圖之間的基本導航......然後隱藏導航視圖中,您可以通過使的導航欄屬性爲隱藏做到這一點:真正的

下有一個共同的導航標題,你有上述... 今後使用按鈕可以說是通過使用

button.up('navigationview').push({xtype: 'card2'}); 

此按鈕會在你的卡,帶您到忘詞的地方

同樣,對於打算回點擊鏈接

button.up('navigationview').pop(); 
button.up('navigationview').pop(2);//Will take you two views back and so on 

這些按鈕將在您的共用首