Страница 1 из 1

Несколько нубских вопросов

Добавлено: 27 мар 2012, 11:05
glebkudr
Приветствую.

Разбираюсь с активностями, табами и фрагментами. Начинаю потихоньку ненавидеть андроид :evil:

Вопросы следующие:

1. Хочу сделать активити с табами. На табы хочу повесить фрагменты, совместимые с 2.3 версией (используя библиотеку совместимости).
Уже весь мозг сломал, как это сделать. Примеры в гугл коде - это какой-то ужас, вдобавок там встречаются абсолютно непонятные мне конструкции в лэйауте (android:id="@+android/blabla"), ни один из этих примеров у меня не работает.
Может кто-нибудь ткнуть в простой базовый код, как это можно реализовать? Или просто что-то посоветовать? Отдельная проблема - хочу листать эти табы горизонтальным скроллом :)

2. Второй вопрос. Как мне получить ссылку на экземпляр activity чтобы ссылаться на ее элементы из другого класса? Или в андроиде все не так происходит? Тоже уже весь мозг сломал. Нужно чтобы из класса- обработчика вызвать, например, Toast.

Re: Несколько нубских вопросов

Добавлено: 28 апр 2013, 01:10
Tamachi
Ссылка на класс Activity -- это его контекст.

Re: Несколько нубских вопросов

Добавлено: 28 апр 2013, 13:21
Foenix
табы нужно реализовывать на основе ActionBar, чтоб они были вверху и прокручивались по горизонтали..
добавляют их так

Код: Выделить всё

final ActionBar bar = getActionBar();
bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
bar.addTab(bar.newTab().setText("1. Название бара")
				.setTabListener(new TabListener<TFragment>(this, "tree", TFragment.class)));
...
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
		
Вроде все..
TFragment - это классы с интерфейсами xml каждой вкладки.. Соблюдайте последовательность моих операторов - тогда будет как нужно прокручиваться..

Когда что-то не навидишь, это сложнее дается. Относитесь равнодушно - дело сдвинется с мертвой точки))