Zel*_*luX 13 android android-tabhost
我的应用程序需要动态更新选项卡指示器,我试图通过调用TabSpec.setIndicator()来执行此操作,但它不起作用.这是我的代码:
在tabActivity的onCreate方法中:
tabHost = getTabHost();
TabSpec tabSpec = tabHost.newTabSpec("abc");
tabSpec.setIndicator("helloabc");
tabSpec.setContent(new MyViewFactory());
tabHost.addTab(tabSpec);
Run Code Online (Sandbox Code Playgroud)
现在我需要将tab指示符更改为另一个字符串,例如"xyz"
TabSpec tabSpec = MyTabActivity.getTabSpec();
tabSpec.setIndicator("xyz");
Run Code Online (Sandbox Code Playgroud)
但它不起作用.所以我想知道在将tab指针添加到tabhost之后如何更改它?非常感谢.
解
感谢@CommonsWare,我使用TabWidget.getChildAt制作它,这是我方便的代码:
TextView title = (TextView) tabHost.getTabWidget().getChildAt(tabId).findViewById(android.R.id.title)
title.setText("xyz");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9660 次 |
| 最近记录: |