По сути, у меня есть ViewFlipper, который переворачивается, когда я провожу пальцем по нему.Вот код, который у меня есть в моей Деятельности:
public boolean onTouchEvent(MotionEvent touchevent) {
switch (touchevent.getAction()) {
case MotionEvent.ACTION_DOWN: {
oldTouchValue = touchevent.getX();
break;
}
case MotionEvent.ACTION_UP: {
float currentX = touchevent.getX();
if (oldTouchValue > currentX) {
ViewHelper.swapFlipperNext(vf);//helper method for flipping
setMyProgress();//helper method to set my progress bar
}
if (oldTouchValue < currentX) {
ViewHelper.swapFlipperPrevious(vf);
setMyProgress();
}
break;
}
}
return false;
}
Он работает отлично, за исключением одной вещи, я могу перевернуть его, если мой палец находится в невидимой части экрана.Но если моя фигура проведет пальцем по некоторым представлениям (так как у меня есть текстовые и веб-просмотры на каждой странице флиппера), onTouchEvent не активируется, поэтому ViewFlipper не переключается, как я могу это исправить?Большое спасибо