У меня есть viewpager с 2 до 4 страницами. На одной из этих страниц представлены данные в виде таблицы. Для этого я использую вертикальную прокрутку и горизонтальную прокрутку.horizontalscrollview внутри viewpager
Из-за конфликтов между horizontalscrollview и viewpager, иногда прокрутка ничего не делает.
Я хочу прокрутить страницу, пока она прокручивается влево. Когда он достигнет края, другой жестом салфетки заставит его изменить страницу пейджера просмотра, следуя указаниям от http://developer.android.com/design/patterns/swipe-views.html , где говорится: «Если представление содержит контент, который превышает ширину экрана, например широкое сообщение электронной почты, убедитесь, что начальные прокрутки пользователя будут прокручиваться по горизонтали в пределах представления. После достижения контента дополнительный салфетки должен перейти к следующему виду. Кроме того, поддерживайте использование краевых прокруток, чтобы сразу перемещаться между представлениями, когда контент прокручивается по горизонтали ».
Как я могу это достичь?
Это может быть сложно. Требуется написание пользовательских сенсорных прослушивателей и использование инструкции requestDisallowInterceptTouchEvent. Посмотрите, как это делается в библиотеке PhotoView (она может перемещаться с помощью ViewPager) https://github.com/chrisbanes/PhotoView – httpdispatch