Я создаю базовое приложение для Android (и новичок в чем-либо, кроме iOS), и я ориентируюсь только на API 15-22, поэтому я использую основную библиотеку по сравнению с библиотекой поддержки для таких вещей, как фрагментов (то есть, импортируя android.app.Fragment
в отличие от android.support.v4.app.Fragment
). Однако, кажется, ViewPager
требует, чтобы фрагменты были из библиотеки поддержки, поэтому либо мне нужно изменить весь мой код, чтобы использовать библиотеку поддержки, либо я не могу использовать ViewPager
. Я не могу не чувствовать, что думаю, что это плохо отражается на Android в качестве ОС. Есть ли способ обойти это? Есть ли вред в использовании библиотеки поддержки для новых API (15-22)?ViewPager не совместим с API-интерфейсами 11+?
спасибо.
Как вы импортирующие ViewPager? – prakharsingh95
Посмотрите на [этот вопрос] (http://stackoverflow.com/questions/17295497/fragment-or-support-fragment) по некоторым причинам, почему вы должны переключиться на использование 'android.support.v4.app.Fragment' и если вы решите придерживаться 'android.app.Fragment', посмотрите [этот ответ] (http://stackoverflow.com/a/17556988/4896787) на предмет того, как их использовать с помощью' ViewPager' –
, в общем, используя библиотека поддержки не только помогает вам с более низкими уровнями API, но также помогает в получении последовательного опыта. (в нижней строке: используйте библиотеку поддержки. Я действительно не понимаю, почему существует реализация фрагментов в базовом SDK для Android). – njzk2