WebView改触摸方法为监听点击方法
webView. setOnTouchListener ( new View. OnTouchListener ( ) {
public final static int FINGER_RELEASED = 0 ;
public final static int FINGER_TOUCHED = 1 ;
public final static int FINGER_DRAGGING = 2 ;
public final static int FINGER_UNDEFINED = 3 ;
private int fingerState = FINGER_RELEASED;
@Override
public boolean onTouch ( View view, MotionEvent motionEvent) {
switch ( motionEvent. getAction ( ) ) {
case MotionEvent . ACTION_DOWN:
if ( fingerState == FINGER_RELEASED) fingerState = FINGER_TOUCHED;
else fingerState = FINGER_UNDEFINED;
break ;
case MotionEvent . ACTION_UP:
if ( fingerState != FINGER_DRAGGING) {
fingerState = FINGER_RELEASED;
}
else if ( fingerState == FINGER_DRAGGING) fingerState = FINGER_RELEASED;
else fingerState = FINGER_UNDEFINED;
break ;
case MotionEvent . ACTION_MOVE:
if ( fingerState == FINGER_TOUCHED || fingerState == FINGER_DRAGGING) fingerState = FINGER_DRAGGING;
else fingerState = FINGER_UNDEFINED;
break ;
default :
fingerState = FINGER_UNDEFINED;
}
return false ;
}
} ) ;