Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Klafe
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 101
#1

Как каждому табу в ActionBar прикрепить свой layout, свою activity - Android

30.12.2012, 11:06. Просмотров 1738. Ответов 4
Метки нет (Все метки)

Всех с наступающим!!!!
Меня уже третий день терзает ActionBar!!!! Точнее его табы!!!
Вот есть в андроиде обычные табы, там все ясно. Каждому табу можно прикрепить свой layout, свою activity. Там это делается просто.
А вот как это сделать в табе ActionBar???
Никак не могу разобраться!
Вот есть у меня два таба в баре, хочу каждому табу свой лэйаут прекрепит и свою активити, но не нашел я методов это сделать.
Помогите пожалуйста кто знает!!!
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2012, 11:06     Как каждому табу в ActionBar прикрепить свой layout, свою activity
Посмотрите здесь:

Android Два layout в одном activity
Отображение activity в layout Android
Как получить layout с другого пакета? Android
Как создать ActionBar Android
Android Как растянуть 3 кнопки по ширине layout?
Android Изменение background layout 'а сторонней Activity
Соотношение Activity и layout Android
Android Layout как новый Activity
Как из activity_main_drawer открыть layout файлы? Android
Android Как сделать табы в ActionBar'e?
Android Свой layout в качестве параметра адаптера SimpleExpandableListAdapter
Фон activity или layout Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
30.12.2012, 12:42     Как каждому табу в ActionBar прикрепить свой layout, свою activity #2
а не могли бы вы прикрепить скриншот того что вы называете табами экшнбара
Klafe
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 101
30.12.2012, 13:39  [ТС]     Как каждому табу в ActionBar прикрепить свой layout, свою activity #3
Цитата Сообщение от YAUHEN Посмотреть сообщение
а не могли бы вы прикрепить скриншот того что вы называете табами экшнбара
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
ActionBar bar = getActionBar();
 
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
 
    Tab tab = bar.newTab();
    tab.setText("tab1");
    tab.setTabListener(this);
    bar.addTab(tab);
 
    tab = bar.newTab();
    tab.setText("tab2");
    tab.setTabListener(this);
    bar.addTab(tab);
Вот так они добавляются.

Добавлено через 50 минут
Как написано на developer.android.com для этих целей нужно использовать фрагменты.
Но тут мне не понятна логика, как это происходит:
1. я создаю фрагмент
2. я создаю таб в баре
Как дольше продолжить, что должен сделать TabListener?
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.12.2012, 16:45     Как каждому табу в ActionBar прикрепить свой layout, свою activity #4
не работал с екшен баром, но могу предположить что фрагменты нужно засовывать в активити в зависимости от того, по какому табу кликнули, а это отлавливается в TabListener'e.

а что примеров нагуглить не смогли?

Добавлено через 4 минуты
а вот и пример
http://arvid-g.de/12/android-4-actio...h-tabs-example

Добавлено через 2 минуты
еще один
http://www.lucazanini.eu/2012/androi...gment/?lang=en

Добавлено через 12 секунд
гугл вам в помощь.
Klafe
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 101
31.12.2012, 06:28  [ТС]     Как каждому табу в ActionBar прикрепить свой layout, свою activity #5
Цитата Сообщение от V0v1k Посмотреть сообщение
не работал с екшен баром, но могу предположить что фрагменты нужно засовывать в активити в зависимости от того, по какому табу кликнули, а это отлавливается в TabListener'e.
Спасибо за подсказку, разобрался.
Примеры у меня были, я логики не догонял, просто в обычных табах проще!
Всем спасибо, все понял!
С Новым Годом!!!!!
Yandex
Объявления
31.12.2012, 06:28     Как каждому табу в ActionBar прикрепить свой layout, свою activity
Ответ Создать тему
Опции темы

Текущее время: 03:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru