Android - Нужна помощь для вкладок +Swipe шаблон в SDK 20

Мне очень нравится шаблон Tabs+Swipe. Вы знаете... это:

Проблема в том, что я не знаю, с чего начать после создания этого шаблона. Как разместить макет на каждой вкладке?

Можем ли мы сделать что-то вроде вызова класса, когда вкладка выбрана? Таким образом, я могу сохранить представление для первой вкладки в классе A, а затем для второй вкладки в классе B.

Я не могу найти информацию об этом в Google, возможно, потому что это новая функция от Android SDK?

Спасибо

2 ответа

Решение

Как разместить макет на каждой вкладке?

Сгенерированный код создает ViewPager в файле макета и подключает вкладки панели действий к страницам в этом ViewPager, Лично я бы предпочел использовать PagerTabStripили, возможно, один из эквивалентов ViewPagerIndicator, но они не спрашивали меня...:-)

Независимо от того, чтобы заполнить страницы, вам необходимо заменить (или заполнить) SectionsPagerAdapter и / или DummySectionFragment внутренние классы генерируемой деятельности. Прямо сейчас, это настроено, чтобы иметь три страницы, каждая из которых является просто TextView, Но вы могли бы иметь DummySectionFragment взамен надуйте макет, и если вы ищете разные макеты для каждой вкладки, вы, вероятно, создадите отдельный Fragment реализации для комбинации макета / вкладки. Вы бы тогда научили SectionsPagerAdapter сколько страниц вы хотите (getCount()) и что использовать для каждой страницы (getItem()) и что означает заголовок каждой вкладки (getPageTitle()).

Можно ли разместить пример переключения активности между вкладками? Пример выше не идеален.

Другие вопросы по тегам