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()
).
Можно ли разместить пример переключения активности между вкладками? Пример выше не идеален.