Android - 制作默认选项卡但没有任何内容

时间:2011-06-24 14:50:25

标签: android view tabs

所以我希望有默认样式的标签,但我想自己处理内容。 如果我尝试仅使用:

创建它们

TabSpec tabT = mainTabHost.newTabSpec("tabT").setIndicator("T"); tabHost.add(tabT);

我收到错误,指出没有指定内容。

然后我尝试直接使用tabwidget添加标签,但我不知道如何获得标签的默认样式。

有什么建议吗?

2 个答案:

答案 0 :(得分:18)

使用空视图尝试TabContentFactory

tabSpec.setContent(new EmptyTabFactory());

工厂类:

private class EmptyTabFactory implements TabContentFactory {

    @Override
    public View createTabContent(String tag) {
        return new View(mContext);
    }

}

答案 1 :(得分:-1)

要设置内容,您应该使用方法setContent

TabSpec tabT = mainTabHost.newTabSpec("tabT").setIndicator("T").setContent(viewId);

看看here获取示例。