Как запретить ViewPager показывать следующую страницу, если следующая страница создается еще в Android - PullRequest
2 голосов
/ 01 февраля 2012

Я создаю свой просмотр страницы из изображений на SD-карте, и это занимает некоторое время (около 2 секунд).Все операции я делаю в потоке.По завершении потока флаг isCreated устанавливается в значение true.

Как запретить отображать следующую страницу ViewPager, если значение isCreated равно false?

Я должен переопределить событие касания?

Ответы [ 2 ]

1 голос
/ 04 апреля 2012

Это может помочь вам переопределить VIewPager. http://blog.svpino.com/2011/08/disabling-pagingswiping-on-android.html

1 голос
/ 01 февраля 2012

у вас есть несколько способов сделать это:

  • вы можете сообщить пользователю в диалоговом окне прогресса "Пожалуйста, подождите, загрузка изображений ... бла"
  • вы можете отключить страницупрокрутка расширяет ViewPager: перезаписать функцию «canScroll» и обрабатывать самостоятельно, если пользователь может перейти к следующей / предыдущей странице
...