Я реализовал это https://stackoverflow.com/a/22797619/3064486 (Vertical ViewPager) в своей деятельности. Фрагменты, которые мой адаптер помещает в просмотрщик, имеют в нем прокрутку.Вертикальный ViewPager со ScrollView внутри
Когда я добираюсь до нижней части прокрутки, он не переключает страницу в viewpager. Тем не менее, если я провёл правый или левый нижний угол, то это работает, его немного сложно объяснить, но он прыгает на 20-30% полного пробела (со страницы 1 на стр. 2), и если я немедленно отпущу его, он возвращается и я также могу прокрутить, чтобы продолжить переключение страницы.
Я считаю, что мой Scrollview проблема здесь ..
ViewPager
<com.mypackage.MyVerticalViewPager>
фрагмента
<LinearLayout>
<ScrollView>
<!-- massive amount of stuff -->
</ScrollView>
</LinearLayout>
Я пробовал ответы здесь:
https://stackoverflow.com/a/14435116/3064486
Edit: Я попробовал этот https://github.com/castorflex/VerticalViewPager/blob/master/library/src/main/java/fr/castorflex/android/verticalviewpager/VerticalViewPager.java И получил вертикальную прокрутку для работы. ScrollView также работает, но когда я нахожусь на дне, мне нужно действительно FLING палец, чтобы перейти на другую страницу. Наверное, мне нужно удалить какую-то прокрутку для scrollView. У кого-нибудь есть идея?
Вы видели мое редактирование? Это может помочь вам! –
@JonasB Я не думаю, что fling - это хороший пользовательский интерфейс, как заставить пользователя знать, что он должен бросить, когда хочет перейти на следующую страницу. – Bruce
Использование ListView, может быть, разработчику сложно создавать пользовательский интерфейс, но приносит гораздо лучший пользовательский интерфейс. Известное приложение, такое как TaoBao (есть около 100 миллионов пользователей) от Alibaba, использует это решение. – Bruce