I know this is an old question, but someone else might also find this answer here useful. Seems to solve things better than setting just clickable to false.
For lazyness' sake I'll copy the solution from that answer here (edited for this scenario, assuming view
is the webview) :)
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
The original answer gives the following explanation too:
Disables all touch events on a WebView because the touch listener is executed before the default touch behavior of the WebView. By returning true the event is consumed and isn't propagated to the WebView.
Using android:clickable="false" does not disable touch events.