В Android TabHost есть способ получить TabView по ID - PullRequest
2 голосов
/ 10 декабря 2010

Я делаю некоторые продвинутые TabActivity, но мне нужно получить каждые TabView, которые в TabHosttabHost.getCurrentTabView() я могу получить текущий TabView, но есть ли способ получить TabView по его идентификатору?


Мне удалось сделать обходной путь, выполнив цикл for в onCreate() метод, при котором я перехожу на каждую вкладку и помещаю все View объекты в массив.

  private View[] tabs;

  for(int i = 0; i < getTabWidget().getTabCount(); i++)
    {
        tabHost.setCurrentTab(i);
        tabs[i] = tabHost.getCurrentTabView();
    }

1 Ответ

0 голосов
/ 10 декабря 2010

В Android нет TabView.

Чтобы найти содержимое вкладки по ее идентификатору, наберите findViewById() на TabHost.

...