如何以编程方式更改 MvxTabsFragmentActivity 中的选项卡?

How to programmatically change tab in MvxTabsFragmentActivity?

我在我的应用程序中使用 MvxTabsFragmentActivity。我有三个标签。我使用选项卡上的数字“3”按钮。当我单击要切换到选项卡编号“1”的按钮时。我使用这个代码:

base.OnTabChanged("1");

它是工作 - 内容发生变化,但“3”选项卡上的标题选择仍然存在。

如何使标题的选择发生变化?

我认为您的问题是您直接调用 OnTabChanged 而不是调用实际更改选项卡的内容。

您可以使用多种方法来执行此操作。你可以得到你的 TabHost 并打电话给 tabHost.setCurrentTab(1).

你也可以试试getActionBar().setSelectedNavigationItem(0);。如果您正在使用 ActionBar(看起来像您)。

你见过this question吗?它可能有助于解决您的问题。

如果此答案没有帮助,您应该 post 更多代码(即完整的 MvxTabsFragmentActivity class),以便 I/we 可以帮助解决您的具体问题( s).

祝你好运!