Proyectos de Subversion LeadersLinked - Android

Rev

Autoría | 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;
    }

    /*
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        //Check is required to prevent crash

        if (MotionEvent.findPointerIndex(event, 0) == -1) {
            return super.onTouchEvent(event);
        }

        if (event.getPointerCount() >= 2) {
            requestDisallowInterceptTouchEvent(true);
        } else {
            requestDisallowInterceptTouchEvent(false);
        }

        return super.onTouchEvent(event);
    }*/


    @Override
    public boolean onTouchEvent(MotionEvent event){
        // requestDisallowInterceptTouchEvent(true);
        return super.onTouchEvent(event);
    }

    @Override
    protected 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();
        }
        */
    }

}