Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
package com.cesams.leaderslinked.v2;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.webkit.WebView;import androidx.core.view.MotionEventCompat;public class TouchyWebView extends WebView {private ITouckWebView iTouckWebView;public TouchyWebView(Context context) {super(context);}public TouchyWebView(Context context, AttributeSet attrs) {super(context, attrs);}public TouchyWebView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}public void setiTouckWebView(ITouckWebView iTouckWebView) {this.iTouckWebView = iTouckWebView;}/*@Overridepublic boolean onTouchEvent(MotionEvent event) {//Check is required to prevent crashif (MotionEvent.findPointerIndex(event, 0) == -1) {return super.onTouchEvent(event);}if (event.getPointerCount() >= 2) {requestDisallowInterceptTouchEvent(true);} else {requestDisallowInterceptTouchEvent(false);}return super.onTouchEvent(event);}*/@Overridepublic boolean onTouchEvent(MotionEvent event){// requestDisallowInterceptTouchEvent(true);return super.onTouchEvent(event);}@Overrideprotected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);// The refresh logic is now handled by SwipeRefreshLayout/*requestDisallowInterceptTouchEvent(true);System.out.println("onOverScrolled scrollY = " + scrollY + " clampedY = " + clampedY);if(this.iTouckWebView != null) {this.iTouckWebView.reloadPage();}*/}}