Android - создавать вкладки по умолчанию, но без содержимого - PullRequest
8 голосов
/ 24 июня 2011

Так что я хочу иметь вкладки со стилем по умолчанию, но я хочу обрабатывать контент самостоятельно.Если я пытаюсь создать их только с:

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

Я получаю сообщение об ошибке, что содержание не указано.

Затем я попытался добавить вкладки напрямую с помощью tabwidget, но я не знаю, как получить стиль вкладок по умолчанию.

Любой совет?

Ответы [ 2 ]

18 голосов
/ 20 марта 2012

Попробуйте TabContentFactory с пустым представлением:

tabSpec.setContent(new EmptyTabFactory());

Заводской класс:

private class EmptyTabFactory implements TabContentFactory {

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

}
0 голосов
/ 24 июня 2011

Для установки контента вы должны использовать метод setContent :

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

Взгляните здесь для получения примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...