1
我在我的應用程序中使用MvxTabsFragmentActivity。我有三個選項卡。我使用編號爲「3」的選項卡上的按鈕。當我點擊你想要切換到標籤號碼「1」的按鈕時。我使用此代碼:如何以編程方式更改MvxTabsFragmentActivity中的選項卡?
base.OnTabChanged("1");
這是工作 - 內容更改,但選擇仍然是標題在「3」選項卡上。
如何使標題的選擇更改?
我在我的應用程序中使用MvxTabsFragmentActivity。我有三個選項卡。我使用編號爲「3」的選項卡上的按鈕。當我點擊你想要切換到標籤號碼「1」的按鈕時。我使用此代碼:如何以編程方式更改MvxTabsFragmentActivity中的選項卡?
base.OnTabChanged("1");
這是工作 - 內容更改,但選擇仍然是標題在「3」選項卡上。
如何使標題的選擇更改?
我認爲你的問題是你直接調用OnTabChanged
而不是調用實際改變標籤的東西。
有幾種方法可以用來做到這一點。您可以獲得您的TabHost
並致電tabHost.setCurrentTab(1)
。您也可以嘗試getActionBar().setSelectedNavigationItem(0);
。如果你正在使用ActionBar(它看起來像你)。
你見過this question?它可能有助於解決您的問題。
如果這個答案沒有幫助,那麼您應該發佈更多的代碼(即完整的MvxTabsFragmentActivity類),以便我/我們可以幫助確定您的特定問題。
祝你好運!