Articles of android viewpager

FragmentPagerAdapter и FragmentStatePagerAdapter

В настоящее время я думаю, какую реализацию PagerAdapter следует использовать. У меня есть дилеммы, связанные с ними обоими. Позвольте мне показать вам, что это такое. 1 # FragmentPagerAdapter Прекрасно работает. Он создает новые экземпляры фрагментов, когда ни один из предыдущих экземпляров не доступен, и извлекает ранее фрагменты, когда есть такая возможность. Недавно я прочитал статью […]

Загрузка изображений случайно в представлении пейджера с помощью Glide и SimpleTarget

Я использую Glide для загрузки изображения в ViewPager с помощью PagerAdapter . Когда я загружаю изображения, используя следующий метод: Glide.with(mContext).load(mImage).placeholder(R.drawable.placeholder).into(mImageView); Все работает отлично, но теперь мне нужно получить растровое изображение от скольжения и сохранить его на карте, когда оно загружается для будущего редактирования, поэтому я переключил этот метод на следующий: Glide.with(mContext).load(mImage).asBitmap().placeholder(R.drawable.placeholder).into(new SimpleTarget<Bitmap>() { @Override public […]

Заменить текущий фрагмент в ViewPager на Android

У меня есть ViewPager и я должен заменить первый Fragment если произойдет определенное действие. public static class PagerAdapter extends FragmentStatePagerAdapter{ private TempChannel latestChannel; private VideosFragment.SortType sortType; public PagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { switch (position){ case 0: if(latestChannel == null) { return new LatestVideosFragment(); }else{ return VideosFragment.getVideosFragment(latestChannel, sortType); } case […]

Как совершить транзакции фрагментации в FragmentPagerAdapter в методе обратного вызова onLoadFinish?

Я хотел бы уведомить ViewPagerAdapter что набор данных изменен в Loader.onLoadFinish обратного вызова Loader.onLoadFinish . Это предотвращается, поскольку состояние фрагментов может быть сохранено. Из документации метода LoaderManager.LoaderCallbacks.onLoadFinished (Loader loader, D data) : Обратите внимание, что обычно приложению не разрешается совершать транзакции фрагментов во время этого вызова, так как это может произойти после сохранения состояния активности. […]

Высота ViewPager в макете Координатора больше, чем доступно

У меня есть CoordinatorLayout с Toolbar и TabLayout внутри AppBarLayout . Кроме того, у меня есть ViewPager внутри CoordinatorLayout но вне ViewPager . Проблема в том, что высота ViewPager's больше, чем то, что доступно на самом деле, в результате чего некоторые Fragment из моего Fragment сокращаются. <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/lightGray" […]

Android ViewPager с несколькими классами фрагментов каждый w / отдельный файл макета

В моем приложении используется класс android.support.v4.view.ViewPager . Для каждой страницы в ViewPager я хочу, чтобы был один фрагмент, каждый со своим собственным файлом макета. Каждый фрагмент определяется в собственном файле. Мне трудно это реализовать. Чтобы уточнить, есть: 1 ViewPager 4 файла фрагмента – FragmentOne.class, FragmentTwo.class, FragmentThree.class, FragmentFour.class 4 Файлы макета XML – frag_one.xml, frag_two.xml, frag_three.xml, […]

После ротации транзакция фрагмента дает IllegalStateException

У меня проблема с Fragments и BroadcastManager. В моем приложении я переключился на одно основное действие и использовал новый NavigationDrawer. Все содержимое содержится в фрагментах. Один фрагмент (поиск пользователей) содержит две вкладки (поиск по имени, поиск по критерию) с использованием шаблона навигации «Боковая навигация» с веб-сайта Android Design: он имеет ViewPager с FragmentStatePagerAdapter. | Main […]

Вкладка фрагмента Android с viewpager для всех api

У меня был проект dowload с сайта разработчика http://developer.android.com/training/implementing-navigation/lateral.html it rais error in 2.2 device i had attchage v4jar file yet it throws error 08-27 05:20:35.352: E/AndroidRuntime(303): FATAL EXCEPTION: main 08-27 05:20:35.352: E/AndroidRuntime(303): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.effectivenavigation/com.example.android.effectivenavigation.MainActivity}: java.lang.ClassNotFoundException: com.example.android.effectivenavigation.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.android.effectivenavigation-1.apk] 08-27 05:20:35.352: E/AndroidRuntime(303): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 08-27 05:20:35.352: E/AndroidRuntime(303): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 08-27 […]

Android: доступ к внутреннему фрагменту Mapview с помощью ViewPager

Я использую View Pager для отображения трех видов. "Filter","Streets","Around" Каждый вид определяется фрагментом. ЧТО Я ХОЧУ: Я хочу использовать Mapview Inside My FilterFragment. ЧТО Я НАДЕЛАЛ : Я хочу использовать MapView Inside Filter Fragment, но не смог успешно выполнить его. И Получение журнала cate Ошибка: android.view.InflateException: Binary XML file line #33: Error inflating class com.google.android.maps.MapView […]

Viewpager не получает последний элемент

Я использую два Viewpager в своем приложении, 1) First Viewpager отображает только изображения 2) Я показываю цену Теперь проблема заключается в том, что у меня есть 4 изображения, отображаемые на моем viewpager1, а во втором пейджере у меня цена по выбранному продукту. Первый раз он ничего не показывает, но когда я прокручиваю изображение и перехожу […]