2015-06-25 85 views
1

我在我的應用程序中使用MvxTabsFragmentActivity。我有三個選項卡。我使用編號爲「3」的選項卡上的按鈕。當我點擊你想要切換到標籤號碼「1」的按鈕時。我使用此代碼:如何以編程方式更改MvxTabsFragmentActivity中的選項卡?

base.OnTabChanged("1"); 

這是工作 - 內容更改,但選擇仍然是標題在「3」選項卡上。 enter image description here

如何使標題的選擇更改?

回答

1

我認爲你的問題是你直接調用OnTabChanged而不是調用實際改變標籤的東西。

有幾種方法可以用來做到這一點。您可以獲得您的TabHost並致電tabHost.setCurrentTab(1)。您也可以嘗試getActionBar().setSelectedNavigationItem(0);。如果你正在使用ActionBar(它看起來像你)。

你見過this question?它可能有助於解決您的問題。

如果這個答案沒有幫助,那麼您應該發佈更多的代碼(即完整的MvxTabsFragmentActivity類),以便我/我們可以幫助確定您的特定問題。

祝你好運!

相關問題