Так что я использую 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;
}
});