Używam Androida ViewPager. Chcę tylko pokazać podgląd strony po lewej i po prawej stronie. Widziałem, gdzie mogę użyć negatywu, pageMarginaby wyświetlić podgląd prawej strony. setPageMargin(-100); Czy w ogóle mogę wyświetlić podgląd lewej strony? Jest to w zasadzie coś podobnego do widżetu galerii, którego szukam.
Próbuję utworzyć półprzezroczysty ekran demonstracyjny, który jest uruchamiany tylko wtedy, gdy użytkownik po raz pierwszy instaluje moją aplikację. Oto przykład z aplikacji Pulse News: Galaxy Nexus Nexus One Zamiast funkcji „dotknij, aby odrzucić”, chcę, aby użytkownik mógł przeglądać kilka takich przezroczystych stron demonstracyjnych. Przy pierwszej próbie zmodyfikowałem próbkę z biblioteki …
Fragmenty, których używam w mojej ViewPagerinstancji, są dość zasobochłonne, więc chciałbym ładować tylko jeden naraz. Kiedy próbuję wykonać następujące czynności: mViewPager.setOffscreenPageLimit(0); mViewPager.setAdapter(mPagerAdapter); Moja FragmentStatePagerAdapter.getItem(int position)funkcja nadpisywania jest wywoływana 3 razy, co się dzieje, gdy dzwonię mViewPager.setOffscreenPageLimit(1). Spodziewałbym się, że zostanie wywołany tylko raz, ponieważ podałem 0 stron pozaekranowych. Wydaje mi …
Mam interfejs fragmentów z zakładkami na dole, które otwierają różne fragmenty w głównym widoku. Mam jeden konkretny fragment, który jest listą pozycji. Jeśli użytkownik wybierze jedną z pozycji na tej liście, otwiera się kolejny fragment zawierający przeglądarkę, która przewija się w poziomie pomiędzy wszystkimi pozycjami na liście w poprzednim fragmencie. …
Zaimplementowałem SwipeRefreshLayoutiw ViewPagermojej aplikacji, ale jest duży problem: za każdym razem, gdy zamierzam przesuwać palcem w lewo / w prawo, aby przełączać się między stronami, przewijanie jest zbyt czułe. Małe przesunięcie w dół również spowoduje SwipeRefreshLayoutodświeżenie. Chcę ustawić limit czasu, w którym zaczyna się przesuwanie w poziomie, a następnie wymuszać …
Zintegrowałem nowy fragment google maps api v2 w pager widoku. Podczas przewijania z fragmentu mapy czarny widok zachodzi na sąsiednie fragmenty. Ktoś rozwiązał? Edycja: zrzut ekranu public static class PagerAdapter extends FragmentPagerAdapter{ public PagerAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return NUM_ITEMS; } @Override public Fragment getItem(int …
Mam „stronę”, na której znajduje się kilka elementów, a zawartość jest dłuższa niż wysokość urządzenia. Dobra, po prostu umieść cały układ (całą stronę) w środku ScrollView, nie ma problemu. Jednym z elementów jest plik ViewPager. To renderuje się poprawnie, ale reakcja na machnięcie / rzucanie nie działa poprawnie, jest roztrzęsiona …
Mamy tutaj bardzo dziwny problem z ViewPager. Osadzamy listy na każdej stronie ViewPager i wyzwalamy notifyDataSetChanged zarówno w adapterze list, jak i adapterze pagera widoku podczas aktualizowania danych listy. Zauważyliśmy, że czasami strona nie aktualizuje swojego drzewa widoku, tzn. Pozostaje pusta, a czasami nawet znika po przejściu do niej. Podczas …
Wiem, że dzięki widżetowi Galeria udało mi się użyć metody getSelectedItemPosition (); aby pobrać aktualną pozycję, jednak nie wydaje się, że ViewPager ma to. Wiem, że mogę skonfigurować odbiornik i pobrać pozycję, gdy strona jest przełączana. Ale chcę aktualną pozycję widoku.
Chcę poznać bieżącą pozycję na stronie ViewPager. Tworzę adapter i ustawiam ten adapter na ViewPager. Teraz chcę poznać bieżący numer strony lub pozycję bieżącego widoku, ponieważ chcę rozpocząć dodatkowe zdarzenia na tej konkretnej stronie. Użyłem viewPager.setCurrentItem(1);do ustawienia pierwszej pozycji. Czy istnieje podobny sposób uzyskiwania bieżącej strony?
Próbuję dodać Dagger 2 do mojego projektu. Udało mi się wstrzyknąć ViewModels (komponent architektury AndroidX) dla moich fragmentów. Mam ViewPager, który ma 2 instancje tego samego fragmentu (tylko niewielka zmiana dla każdej karty) i na każdej karcie obserwuję, LiveDataaby uzyskać aktualizację dotyczącą zmiany danych (z API). Problem polega na tym, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.