如何解决从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的当前实例,然后您可以更改标题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。