Pytania otagowane jako android-viewpager

ViewGroup zarządzający układem widoków podrzędnych, między którymi użytkownik może przesuwać.

23
Jak ustalić, kiedy fragment stanie się widoczny w ViewPager
Problem: Fragment onResume()w ViewPagerwypala przed fragment staje się rzeczywiście widoczne. Na przykład mam 2 fragmenty z ViewPageri FragmentPagerAdapter. Drugi fragment jest dostępny tylko dla autoryzowanych użytkowników i muszę poprosić użytkownika o zalogowanie się, gdy fragment stanie się widoczny (za pomocą okna dialogowego alertu). ALE ViewPagertworzy drugi fragment, gdy pierwszy jest …

30
ViewPager PagerAdapter nie aktualizuje widoku
Korzystam z ViewPager z biblioteki kompatybilności. Udało mi się wyświetlić kilka widoków, które mogę przewijać. Trudno mi jednak wymyślić, jak zaktualizować ViewPager za pomocą nowego zestawu widoków. Próbowałem różnych rzeczy, takich jak dzwonienie mAdapter.notifyDataSetChanged(), mViewPager.invalidate()nawet tworząc zupełnie nowy adapter za każdym razem, gdy chcę użyć nowej listy danych. Nic nie …

24
Jak wyłączyć stronicowanie, przesuwając palcem w programie ViewPager, ale nadal móc przesuwać programowo?
Mam ViewPager, a pod nim mam 10 przycisków. Kliknięcie przycisku, na przykład # 4, powoduje natychmiastowe przejście do strony nr 4 przez mPager.setCurrentItem(3);. Chcę jednak wyłączyć stronicowanie, przesuwając palcem poziomo. Tak więc stronicowanie odbywa się WYŁĄCZNIE poprzez kliknięcie przycisków. Jak mogę wyłączyć przesuwanie palcem?

30
IllegalStateException: Nie można wykonać tej akcji po onSaveInstanceState z ViewPager
Otrzymuję raporty użytkowników z mojej aplikacji na rynku, podając następujący wyjątek: 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) at …

10
ViewPager i fragmenty - jaki jest właściwy sposób przechowywania stanu fragmentu?
Fragmenty wydają się bardzo przydatne do rozdzielenia logiki interfejsu użytkownika na niektóre moduły. Ale wraz z ViewPagercyklem życia nadal jest dla mnie mglisty. Więc myśli Guru są bardzo potrzebne! Edytować Zobacz głupie rozwiązanie poniżej ;-) Zakres Główna działalność ma ViewPagerfragmentami. Fragmenty te mogą implementować nieco inną logikę dla innych (podrzędnych) …

7
Jaka jest różnica między FragmentPagerAdapter i FragmentStatePagerAdapter?
Jaka jest różnica między FragmentPagerAdapteri FragmentStatePagerAdapter? O FragmentPagerAdapterprzewodniku Google mówi: Ta wersja pagera jest najlepsza do użycia, gdy istnieje garść zwykle bardziej statycznych fragmentów, które należy przełożyć, takich jak zestaw zakładek. Fragment każdej strony odwiedzanej przez użytkownika będzie przechowywany w pamięci, chociaż jej hierarchia widoków może zostać zniszczona, gdy nie …

20
Aktualizować ViewPager dynamicznie?
Nie mogę zaktualizować zawartości w ViewPager. Jakie jest prawidłowe użycie metod instantiateItem () i getItem () w klasie FragmentPagerAdapter? Używałem tylko metody getItem () do tworzenia instancji i zwracania moich fragmentów: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } To działało dobrze. Tyle że nie mogę zmienić …

18
Zamień fragment w ViewPager
Próbuję użyć Fragment za ViewPagerpomocą FragmentPagerAdapter. To, czego szukam, to zamiana fragmentu umieszczonego na pierwszej stronie na ViewPagerinny. Pager składa się z dwóch stron. Pierwszym z nich jest FirstPagerFragment, drugim jest SecondPagerFragment. Kliknięcie przycisku na pierwszej stronie. Chciałbym zamienić FirstPagerFragmentna NextFragment. Oto mój kod poniżej. public class FragmentPagerActivity extends FragmentActivity …




30
Pobieranie bieżącej instancji Fragmentu w przeglądarce
Poniżej znajduje się mój kod, z którego 3 Fragment classeskażdy jest osadzony na każdej z 3 zakładek ViewPager. Mam opcję menu. Jak pokazano w onOptionsItemSelected(), wybierając opcję, muszę zaktualizować fragment, który jest obecnie widoczny. Aby to zaktualizować, muszę wywołać metodę z klasy fragmentów. Czy ktoś może zasugerować, jak wywołać tę …

6
Jak zaimplementować ViewPager z różnymi fragmentami / układami
Kiedy rozpoczynam działanie, które implementuje viewpager, viewpager tworzył różne fragmenty. Chcę używać różnych układów dla każdego fragmentu, ale problem polega na tym, że przeglądarka pokazuje maksymalnie dwa układy na maksimum (drugi układ na wszystkich pozostałych fragmentach po 1). Oto kod SwipeActivity, który implementuje przeglądarkę: public class SwipeActivity extends FragmentActivity { …


3
Fragmenty Android.app vs. android.support.v4.app przy użyciu ViewPager?
Mam pytanie dotyczące bibliotek obsługi systemu Android, fragmentów, a konkretnie przykładu - ViewPagerklasy. Moim zamiarem jest stworzenie aplikacji o podobnej funkcjonalności jak próbka podana na stronie Android Developer ( http://developer.android.com/training/animation/screen-slide.html lub http://developer.android.com/ szkolenie / implementacja-nawigacja / lateral.html ). Analizując ich kod, zauważyłem, że korzystają z android.support.v4.appbiblioteki, która z moich badań …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.