Запитання з тегом «android-viewpager»

ViewGroup, що керує компонуванням для дочірніх переглядів, користувач може переходити між ними.

23
Як визначити, коли фрагмент стане видимим у ViewPager
Проблема: Фрагмент onResume()в ViewPagerзапускається до того, як фрагмент стане фактично видимим. Наприклад, у мене є 2 фрагменти з ViewPagerі FragmentPagerAdapter. Другий фрагмент доступний лише для авторизованих користувачів, і мені потрібно попросити користувача увійти, коли фрагмент стане видимим (за допомогою діалогового вікна попередження). АЛЕ ViewPagerстворює другий фрагмент, коли перший видно, щоб …

30
ViewPager PagerAdapter не оновлює представлення даних
Я використовую ViewPager з бібліотеки сумісності. Я отримав це, показуючи кілька поглядів, які я можу переглядати. Однак мені важко зрозуміти, як оновити ViewPager за допомогою нового набору переглядів. Я пробував усілякі речі, такі як дзвінки mAdapter.notifyDataSetChanged(), mViewPager.invalidate()навіть створюючи абсолютно новий адаптер щоразу, коли хочу використовувати новий Перелік даних. Ніщо не …

24
Як відключити пейджинг, провевши пальцем у ViewPager, але все-таки мати можливість програмувати пальцем?
У мене є ViewPager, а під ним у мене 10 кнопок. Натиснувши кнопку, наприклад, №4, пейджер негайно переходить на сторінку №4 mPager.setCurrentItem(3);. Але я хочу відключити підкачку, провевши пальцем по горизонталі. Таким чином, підкачка виконується ТОЛЬКО натисканням на кнопки. Отже, як я можу відключити промацування пальцем?

30
IllegalStateException: Неможливо виконати цю дію після onSaveInstanceState з ViewPager
Я отримую на ринку звіти користувачів про свою програму, надаючи таке виняток: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) …

10
ViewPager та фрагменти - який правильний спосіб зберігати стан фрагмента?
Фрагменти здаються дуже приємними для поділу логіки інтерфейсу користувача на деякі модулі. Але поряд зі ViewPagerсвоїм життєвим циклом мені все ще туманно. Тож думки Гуру дуже потрібні! Редагувати Дивіться дурне рішення нижче ;-) Область застосування Основна діяльність має ViewPagerфрагменти. Ці фрагменти могли реалізувати дещо іншу логіку для інших (підрозділів) діяльності, …

7
У чому різниця між FragmentPagerAdapter і FragmentStatePagerAdapter?
У чому різниця між FragmentPagerAdapterі FragmentStatePagerAdapter? Про FragmentPagerAdapterпосібник Google йдеться: Ця версія пейджера найкраще використовувати, коли є кілька типово більш статичних фрагментів, які підлягають проходці, наприклад, набір вкладок. Фрагмент кожної сторінки, яку відвідує користувач, зберігатиметься в пам’яті, хоча її ієрархія перегляду може бути зруйнована, коли її не буде видно. Це …

20
Динамічно оновлювати ViewPager?
Я не можу оновити вміст у ViewPager. Яке правильне використання методів instantiateItem () та getItem () у класі FragmentPagerAdapter? Я використовував лише getItem () для створення екземплярів та повернення своїх фрагментів: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } Це добре спрацювало. За винятком того, що я …

18
Замініть фрагмент всередині ViewPager
Я намагаюся використовувати Fragment з ViewPagerвикористанням FragmentPagerAdapter. Що я хочу досягти - це замінити фрагмент, розміщений на першій сторінці ViewPager, на інший. Пейджер складається з двох сторінок. Перший - це FirstPagerFragment, другий - SecondPagerFragment. Натиснувши на кнопку першої сторінки. Я хотів би замінити FirstPagerFragmentNextFragment. Нижче є мій код. public class …


23
Отримайте фрагмент із ViewPager
Я використовую ViewPagerразом з a FragmentStatePagerAdapterдля розміщення трьох різних фрагментів: [Фрагмент1] [Фрагмент2] [Фрагмент3] Коли я хочу дістатись Fragment1з ViewPagerв FragmentActivity. У чому проблема, і як її виправити?


30
Отримання поточного екземпляра фрагмента у вікні перегляду
Нижче наведено мій код, який має 3 Fragment classesвбудовану кожну з 3 вкладок ViewPager. У мене є варіант меню. Як показано на onOptionsItemSelected(), вибравши варіант, мені потрібно оновити фрагмент, який зараз видно. Для оновлення я повинен викликати метод, який знаходиться в класі фрагментів. Чи може хто-небудь запропонувати, як викликати цей …

6
Як реалізувати ViewPager з різними фрагментами / макетами
Коли я запускаю діяльність, яка реалізує viewpager, viewpager створює різні фрагменти. Я хочу використовувати різні макети для кожного фрагмента, але проблема полягає в тому, що viewpager показує лише два макети на максимумі (другий макет на всіх решті фрагментів після 1). Ось код SwipeActivity, який реалізує панель перегляду: public class SwipeActivity …


3
Фрагменти Android.app проти android.support.v4.app за допомогою ViewPager?
У мене є запитання щодо бібліотек, фрагментів підтримки Android і, як конкретний приклад, ViewPagerкласу. Моя мета - створити додаток із подібною функціональністю до зразка, наданого на веб-сайті розробника Android ( http://developer.android.com/training/animation/screen-slide.html або http://developer.android.com/ навчання / впровадження-навігація / lateral.html ). Переглядаючи їх код, я помітив, що вони використовують android.support.v4.appбібліотеку, що з …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.