Android 如何从其他活动动态更改tabhost的指示符

Android 如何从其他活动动态更改tabhost的指示符,android,dynamic,android-tabhost,indicator,Android,Dynamic,Android Tabhost,Indicator,我有一个tabhost,包含5个选项卡(星期一…星期五)。 我想从其他活动中动态更改指标(使用按钮) 有人有解决办法吗 提前谢谢我想你不能直接用这个。相反,尝试将选项卡主机的配置存储在某个位置。因此,当您开始打包选项卡活动并点击onResume()方法时,您可以对更改的选项卡配置作出反应并重新排列选项卡 存储选项卡配置的位置取决于该配置是否应在整个应用程序重新启动后继续存在。当您不关心应用程序是否使用标准配置重新启动时,可以使用类来存储此信息。如果选项卡更改的配置在重新启动后也应可用,则必须以某

我有一个tabhost,包含5个选项卡(星期一…星期五)。 我想从其他活动中动态更改指标(使用按钮) 有人有解决办法吗
提前谢谢

我想你不能直接用这个。相反,尝试将选项卡主机的配置存储在某个位置。因此,当您开始打包选项卡活动并点击onResume()方法时,您可以对更改的选项卡配置作出反应并重新排列选项卡


存储选项卡配置的位置取决于该配置是否应在整个应用程序重新启动后继续存在。当您不关心应用程序是否使用标准配置重新启动时,可以使用类来存储此信息。如果选项卡更改的配置在重新启动后也应可用,则必须以某种方式将其保留在设备上。您可以阅读您在上获得的不同选项。

我认为您不能直接在中执行此操作。相反,尝试将选项卡主机的配置存储在某个位置。因此,当您开始打包选项卡活动并点击onResume()方法时,您可以对更改的选项卡配置作出反应并重新排列选项卡


存储选项卡配置的位置取决于该配置是否应在整个应用程序重新启动后继续存在。当您不关心应用程序是否使用标准配置重新启动时,可以使用类来存储此信息。如果选项卡更改的配置在重新启动后也应可用,则必须以某种方式将其保留在设备上。您可以阅读上的不同选项。

抓住选项卡指示器视图。它通常由ImageView和TextView组成,除非您有自己的自定义选项卡指示器

ViewGroup tabInidcator = tabHost.getTabWidget().getChildTabViewAt('the index of tab you want to change')
相对布局中的textView当前是第二个子视图(请注意,这可能会发生更改),除非您有自定义的tabIndicator视图

TextView tabIndicator = (TextView) tabIndicator.getChildAt(1);
indicator.setText("thunday");

如果要更改图像,请在位置0处获取imageView,按住选项卡Indicator View。它通常由ImageView和TextView组成,除非您有自己的自定义选项卡指示器

ViewGroup tabInidcator = tabHost.getTabWidget().getChildTabViewAt('the index of tab you want to change')
相对布局中的textView当前是第二个子视图(请注意,这可能会发生更改),除非您有自定义的tabIndicator视图

TextView tabIndicator = (TextView) tabIndicator.getChildAt(1);
indicator.setText("thunday");
如果要更改图像,请在位置0处获取imageView