Метод onTouchEvent не вызывается
у меня проблема в том, что мой метод
@Override
public boolean onTouchEvent(MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
новее называется. Есть идеи, почему это так? Я'строю гуглс приложением API 4.0.3, и яm trzing, чтобы включить пролистывания для моего viewFliper. Однако это можетне работает, если на ощупь новее называется.
кстати:
public class MainActivity extends SherlockMapActivity implements ActionBar.TabListener {
Вот декларация моей деятельности. и для обнаружения проволочек я реализовал, что:
SimpleOnGestureListener simpleOnGestureListener = new SimpleOnGestureListener(){
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {
float sensitvity = 50;
if((e1.getX() - e2.getX()) > sensitvity){
SwipeLeft();
}else if((e2.getX() - e1.getX()) > sensitvity){
SwipeRight();
}
return true;
}
};
GestureDetector gestureDetector= new GestureDetector(simpleOnGestureListener);
Спасибо!
редактировать:
main.xml:
edit2: во всех моих включенных макетах реализован scrollview, возможно, что scroll берет эти события и обрабатывает их. А как обнаружить жесты, если так?