1

tabbedViewNavigatorApplicationのデフォルトの動作に問題があります...

それぞれのViewNavigatorにいくつかのビューが含まれている5つのタブがあります...これらのタブの下にあるビューの1つに移動した後、タブバーの別のタブをクリックして、タブを使用していたタブに戻ります。ボタン私が見ていたそのビューに戻ってしまいます。アプリの下部にある各タブボタンで、そのスタックのfirstViewを強制的に表示したいと思います。そのスタックに表示された最後のビューではありません。

selectedIndexプロパティなどを設定する方法はありますか?

明確にするために、以下はTabbedViewNavigatorApplication内にある2つのタブ(2つのViewNavigator)の例を示す状況です。

Tab1(button)      Tab2(button)
Tab1 View 1       Tab2 View 1
Tab1 View 2       Tab2 View 2
Tab1 View 3       Tab2 View 3

誰かがTab1View3に移動し、Tab2 Buttonをクリックしてから、Tab1 Buttonをクリックすると、Tab1スタックに表示される最後のビューであるTab1View3ではなくTab1View1をロードする必要があります。

このデフォルトの動作をオーバーライドするにはどうすればよいですか。

どんな助けでもいただければ幸いです。

ありがとう

マルコ

4

1 に答える 1

0

それは非常に簡単です。tabbedViewNavigator の作成完了時に、次のようなタブ インデックス cvhage イベントにリスナーを追加します。

tabbedViewNavigator.tabBar.addEventListener(IndexChangeEvent.CHANGE,onTabChange);

そして、このリスナーで次のように popToFirstView() を呼び出すだけです:

(tabbedViewNavigator.selectedNavigator as ViewNavigator).popToFirstView();
于 2012-09-10T09:49:25.950 に答える