gpt4 book ai didi

android - 如何动态更改选项卡的标题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:48 24 4
gpt4 key购买 nike

我的应用程序中有三个选项卡。在一个选项卡下的事件中,我想更改另一个现有选项卡的标题。这是我们在将选项卡添加到 TabHost 时提供的标题。

例如:TabHost.addTab(tabHost.newTabSpec("Tab2")).setIndicator("我需要动态更改").setContent....

在上面的示例中,我在 setIndicator() 下提供的 tab2 的标题应该动态更改。

有什么办法可以做到这一点。

最佳答案

除非您能找到更简洁的方法,否则您可以访问 TabWidget 本身。TabWidget 中包含每个选项卡的相对布局,每个选项卡包含一个 ImageView 和一个 TextView。要直接访问索引为 0 的选项卡中的 textview,您可以这样做:

mTabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.title);

然后只需将其转换为 TextView,您就可以根据需要对其进行编辑。以下对我有用:

((TextView)mTabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.title)).setText("New");

关于android - 如何动态更改选项卡的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2291607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com