我有一个应用程序,我希望它能够向右滑动和向左滑动,而且还可以在屏幕上选择一个位置并在该选择上做一些事情。
我遇到的问题是在 onSwipeLeft/Right 之前正在处理触摸事件 DOWN、MOVE、UP 并且正在消耗该事件。我真正需要知道的是滑动事件是否会在 onTouch 事件期间发生。然后我可以忽略选择并让系统处理滑动。
IVProgress.setOnTouchListener(new OnSwipeTouchListener(this) {
public void onSwipeLeft(){
firstDateToDisplay.add(Calendar.DATE,1);
setDayTypes();
updateTextViews();
drawLines();
}
public void onSwipeRight(){
firstDateToDisplay.add(Calendar.DATE,-1);
setDayTypes();
updateTextViews();
drawLines();
}
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return super.onTouch(v, event);
}
});
有任何想法吗?