Как приостановить и возобновить viewFlipper вместо его остановки? - PullRequest
0 голосов
/ 11 октября 2019

Так что я использую viewFlipper с onTouchListener в нем. Я хочу, чтобы всякий раз, когда я касался экрана, видоискатель должен быть приостановлен, а когда отпустить касание, видоискатель должен возобновиться. Моя проблема в том, что когда я касаюсь экрана, видоискатель останавливается, и когда я отпускаю касание, мой видоискатель снова начинает работу. Например, я устанавливаю flipInterval(2000), затем касаюсь экрана, всякий раз, когда я отпускаю касание, мой видоискатель запускается снова с 0 до 2000 вместо времени, когда я касаюсь до 2000. .

Возможно ли сделать Паузу вместо Стоп ?? если это возможно, как я могу достичь этого? Спасибо.

Вот мой код:

 RelativeLayout parent;

 mViewFlipper.setAdapter(mAdapter);
 mViewFlipper.setFlipInterval(2500);
 mViewFlipper.startFlipping();

 parent.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            switch (motionEvent.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    mViewFlipper.stopFlipping();                                 
                    break;
                case MotionEvent.ACTION_UP:
                    mViewFlipper.startFlipping();
                    break;
            }
            return true;
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...