Jest jeden przypadek użycia z ViewPager
Nigdy nie widziałem ładnie zrealizowane.Nieograniczona/dynamiczna ViewPager w obu kierunkach
ViewPager
jest mniej lub bardziej statyczną strukturą. Nie jest tak trudno dodawać strony po prawej stronie (dodawanie do modelu i wyświetlanie go), jednak powinno być dobre rozwiązanie do rozbudowy PagerAdaptera (lub niektórych jego podklas), aby mógł on rozwijać się w obu kierunkach.
mogę sobie wyobrazić, jak interfejs sieciowy tego
boolean isEmpty()
boolean hasNext()
boolean hasPrevious()
Object getNext()
Object getPrevious()
Object getItem(int position)
// or if using generics
T getNext()
T getPrevious()
T getItem(int position)
podobny do Kolekcji Iterator, ale oba kierunkach.
Gdzie indeks/pozycja nie jest ograniczona od dołu na 0, ale może używać całego zakresu typu Integer.
Może nie opierać implementacji na tablicy (która jest od 0 do nieskończoności).
Znalazłem ten „hack”: dynamically add and remove view to viewpager
Ale jak już wspomniano wcześniej, staram się dostać pracy w sposób naturalny, a nie utrzymanie pozycji 3,5, ... i zmusić ViewPager zmienić aktualną pozycję w oparciu na jakiejś skręconej logice:
Czy istnieje obecnie wystarczająca implementacja lub czy konieczne jest jej wdrożenie?
Jestem gotów nagrodzić nagrodę, jeśli będzie to zupełnie nowa implementacja.
możemy dodać dowolną liczbę widoków w ViewPager .. I wprowadziły takie same w jednej z moich aplikacji. Rzuć okiem na @FoamyGuy Proste demo ViewPagera, w którym możemy mieć nieograniczoną liczbę stron https://github.com/FoamyGuy/MathFactCards – Pragnani
@Pagagnani, ale rozwijasz się tylko we właściwym kierunku, staram się poruszaj się w obu kierunkach dynamicznie, bez hacków. –
@Pagagnani możesz dodać nieograniczoną liczbę stron, ale tylko w jednym kierunku. Myślę, że jego pytanie jest inne. – TheFlash