初始化
tabHost = getTabHost();
TabSpec tabSpec = tabHost.newTabSpec("abc");
tabSpec.setIndicator("helloabc");
tabSpec.setContent(new MyViewFactory());
tabHost.addTab(tabSpec);
我想动态更换为
TabSpec tabSpec = MyTabActivity.getTabSpec();
tabSpec.setIndicator("xyz");
可是上面的方法不好用
要想修改需要用:
TextView title = (TextView) tabHost.getTabWidget().getChildAt(tabId).findViewById(android.R.id.title)
title.setText("xyz");
本文介绍了一种在Android应用中动态更改Tab标题的方法。通过直接访问Tab的TextView组件并调用setText方法来实现这一目的,这种方法避免了使用newTabSpec方法重新创建Tab。
3704

被折叠的 条评论
为什么被折叠?



