2015-06-30 3 views
0

У меня есть пейджер с отображением трех изображений из URL. В режиме создания основного класса я настроил таймер для прокрутки страницы после интервала.Как отложить автоматический просмотр пейджера, если пользователь сделал это вручную

Проблема заключается в том, что один и тот же метод устанавливает текущий элемент, который называется, как отличить, вызывается ли он таймером или вручную пользователем.

Что я хочу делать.

** Я хочу отложить автоматизацию или сбросить таймер так, чтобы прокрутка страницы не нарушалась таймером, который работает позади. **

нужен ваш ценный suggestion.here является [code(pastebin)][1]

+0

я получил мой ответ. Если вы можете это увидеть и знать любую хорошую ссылку, чтобы помочь мне поделиться ею. Я новичок в разработке Android – Killer

ответ

2

вы должны переопределить метод на вашей деятельности

/* 
    Called whenever a key, touch, or trackball event is dispatched to the activity. 
    Implement this method if you wish to know that the user has interacted 
    with the device in some way while your activity is running. 

    Note that this callback will be invoked for the touch down action 
    that begins a touch gesture, but may not be invoked for the touch-moved 
    and touch-up actions that follow. 

*/ 
@Override 
public void onUserInteraction() { 
    super.onUserInteraction(); 
    postPoneAnimation(); << do your postponing there 
} 
+0

, пожалуйста, уточните немного больше. – Killer

+1

этот метод вызывается каждый раз, когда пользователь прикасается к экрану, который ждет каждого «пользовательского прикосновения», после чего вы запустите автоматическую анимацию еще на несколько секунд. После того, как пользователь перестанет касаться, он снова запустится. Я добавлю документы для этого метода в ответ. – Budius

+0

старая ссылка, но @Budis, если активность имеет два прокрутки. Как и просмотр пейджера, и ниже, что recyclerview .even В recyclerview's scroll postPoneAnimation(); будет называться – DevKRos

Смежные вопросы