解决ViewFlipper中的onClick事件和onFling事件冲突
1:在onDown中设置this.flipper.setClickable(true); 然后在onFling方法中this.flipper.setClickable(false);
2:public boolean onTouchEvent(MotionEvent event) {
// 执行touch 事件
super.onTouchEvent(event);
return this.detector.onTouchEvent(event);
}
//这个方法会先执行,当返回为true时,才执行onTouchEvent 方法
public boolean dispatchTouchEvent(MotionEvent ev){
//先执行滑屏事件
detector.onTouchEvent(ev);
super.dispatchTouchEvent(ev);
return true;
}