Я новичок в android не знаю, как использовать android.support.v4.view.ViewPager с android.app.Fragment и я не хочу использовать support.v4.app.Fragment Можете ли вы предложить мне, как работать и какую библиотеку я должен использовать для достижения этой функции?Как использовать v4.ViewPager с app.Fragment
-1
A
ответ
0
Если вы хотите использовать android.app.Fragment, вам нужно настроить версию андроидной версии с помощью android апи 17.
defaultConfig { ... minSdkVersion 17 targetSdkVersion 21 versionCode 1 versionName "1.0" ... }
И когда вы используете адаптер для ViewPager, он должен от android.su pport.v13 Вот пример для адаптера:
import android.app.Fragment;
import android.app.FragmentManager;
import android.support.v13.app.FragmentStatePagerAdapter;
import java.util.List;
public class MyPagerAdapter extends FragmentStatePagerAdapter {
private FragmentManager fragmentManager;
private List<String> dataList;
public MyPagerAdapter (FragmentManager fragmentManager, List<String> dataList) {
super(fragmentManager);
this.fragmentManager = fragmentManager;
this.dataList = dataList;
}
@Override
public int getCount() {
if (dataList != null) {
return dataList.size();
}
return 0;
}
@Override
public Fragment getItem(int position) {
if (dataList != null && dataList.size() > 0 && position < dataList.size()) {
String str = dataList.get(position);
return YourFragment.newInstance(str);
}
return null;
}
}
И когда вы создаете адаптер и набор для ViewPager, она должна быть getFragmentManager() вместо getSupportedFragmentManager()
adapter = new MyPagerAdapter(getFragmentManager(), null);
dvpPager.setAdapter(adapter);
Смежные вопросы
- 1. v4.app.Fragment, когда он создан и уничтожен?
- 2. MapView в v4.app.Fragment внутри FragmentActivity
- 3. android.support.v4.app.Fragment недостатки
- 4. Изменение цвета TabSelector на v4 ViewPager
- 5. Maven: NoClassDefFoundError: android.support.v4.app.Fragment
- 6. Изменение фоновых вкладок в ViewPager v4
- 7. Как использовать фрагменты ViewPager?
- 8. Как смешивать android.support.v4.app.Fragment и android.app.Fragment
- 9. Фрагмент предпочтения с android.support.v4.app.Fragment
- 10. Как использовать ViewPager + Фрагмент + ListView
- 11. Как использовать Android ViewPager
- 12. android.support.v4.app.Fragment: неопределенный метод getChildFragmentManager()
- 13. Как использовать ViewPager с NavigationDrawer в Android
- 14. Android, как использовать Viewpager с OnTouchListener
- 15. Как использовать ViewPager с несколькими массивами изображений?
- 16. Как использовать многоуровневые макеты с ViewPager
- 17. Невозможно использовать TouchImageView с ViewPager
- 18. Как использовать ViewPager во фрагменте
- 19. Как использовать фрагменты внутри ViewPager
- 20. Как эффективно использовать Jazzy ViewPager
- 21. Как использовать viewpager в listview?
- 22. Как использовать flex-grow в Bootstrap v4?
- 23. Как использовать ANTLR v4 для подсветки синтаксиса?
- 24. Невозможно преобразовать из android.support.v4.app.Fragment в android.app.Fragment
- 25. Как использовать библиотеку Android.App.Fragment и Support V4
- 26. Как использовать навигационный ящик для выбора viewpager
- 27. Можно ли использовать Xtext с Antlr v4?
- 28. Проблема с конверсией с вложенными фрагментами: android.support.v4.app.Fragment VS android.app.Fragment
- 29. java.util.zip.ZipException: duplicate entry: android/support/v4/view/ViewPager $ MyAccessibilityDelegate.class
- 30. FragmentPagerAdapter android.support.v4.app.fragment не применим к android.ap.Fragment
Лучше так Поиск по _Gooogle_. –