从Android的TabLayout中的选项卡中的活动中更改标题

问题描述

|| 我试图从选项卡内的活动更改标题。但是标题仍然与为TabActivity指定的标题相同。我搜索了解决方案,但尚未成功。有办法吗?请帮助我。 谢谢     

解决方法

        您可以将Tabonity方法与Singleton方法一起使用,然后使用This Method来更改标题。 MyTabs.java
class MyTabs extends TabActivity {
    private static MyTabs theInstance;

    public static getInstance() {
        return MyTabs.theInstance();
    }

    public MyTabs() {
        MyTabs.theInstance = this;
    }

    ...
}
ActivityInTab.java
...
TabActivity tabActivity = MyTabs.getInstance();
((TextView)tabActivity.getTabHost().getTabWidget().getChildAt(0).findViewById(android.R.id.title)).setText(\"New\");
...
(显然,这不是完整的单例实现,但可以满足您的工作。由于没有父容器,该活动就不存在,因此可以安全地假设已在容器中设置了引用创建对象时的构造函数。)     ,        在用作TabActivity子项的Activity中,您可以简单地使用
getParent().setTitle(\"your title\");
getParent将返回TabActivuty的当前实例,然后您可以更改标题     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...