Есть ли в Android ICS API собственный эквивалент поддержки ViewPager lib? - PullRequest
40 голосов
/ 31 марта 2012

Я немного искал пейджер для фрагмента, я разрабатываю на ICS API.

Я знаю о ViewPager и всех библиотеках поддержки для более ранней версии, но я не понимаю, почему я должен использовать библиотеку поддержки, учитывая тот факт, что я использую последнюю версию API и не планирую поддерживать более раннюю версию.

Должен ли я написать «ViewPager» сам или есть что-то, чего я не видел в API.

1 Ответ

49 голосов
/ 31 марта 2012

Имеет ли Android ICS API собственный эквивалент поддержки библиотеки ViewPager?

номер

Я знаю о ViewPager и всех библиотеках поддержки для более ранней версии, но я не понимаю, почему мне следует использовать библиотеку поддержки, учитывая тот факт, что я использую последнюю версию API и не планирую поддерживать более раннюю версию.

Пакет поддержки Android предназначен не только для бэкпорта новых API. Это также относится и к другим классам, которые по какой-либо причине не добавляются в SDK, например ViewPager и его поддерживающие классы.

Должен ли я написать «ViewPager» сам или есть что-то, чего я не видел в API.

Вы можете написать собственную реализацию компонента просмотра страниц. Опытные программисты будут использовать тот из пакета поддержки Android, поскольку он уже написан и (в основном) отлажен.

ОБНОВЛЕНИЕ : обратите внимание, что ViewPager прекрасно работает со страницами, которые:

  • API Level 11+ нативные фрагменты
  • Поддерживаемые Android фрагменты
  • произвольно Views

Для первого случая вам понадобится v13 версия JAR поддержки, которая содержит v13 версии классов FragmentPagerAdapter и FragmentStatePagerAdapter.

...