Proyectos de Subversion LeadersLinked - Android

Rev

Rev 3 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3 Rev 5
Línea 1... Línea 1...
1
package com.cesams.leaderslinked.v2;
1
package com.cesams.leaderslinked.v2;
Línea 2... Línea 2...
2
 
2
 
3
import android.content.Context;
3
import android.content.Context;
4
import android.util.AttributeSet;
4
import android.util.AttributeSet;
5
import android.view.MotionEvent;
-
 
6
import android.view.View;
5
import android.view.MotionEvent;
Línea 7... Línea -...
7
import android.webkit.WebView;
-
 
8
 
-
 
9
import androidx.core.view.MotionEventCompat;
6
import android.webkit.WebView;
Línea 10... Línea -...
10
 
-
 
11
public class TouchyWebView extends WebView {
-
 
12
 
7
 
13
    private ITouckWebView iTouckWebView;
8
public class TouchyWebView extends WebView {
14
 
9
 
Línea 15... Línea 10...
15
    public TouchyWebView(Context context) {
10
    public TouchyWebView(Context context) {
Línea 22... Línea 17...
22
 
17
 
23
    public TouchyWebView(Context context, AttributeSet attrs, int defStyle) {
18
    public TouchyWebView(Context context, AttributeSet attrs, int defStyle) {
24
        super(context, attrs, defStyle);
19
        super(context, attrs, defStyle);
Línea 25... Línea -...
25
    }
-
 
26
 
-
 
27
    public void setiTouckWebView(ITouckWebView iTouckWebView) {
-
 
28
        this.iTouckWebView = iTouckWebView;
-
 
29
    }
-
 
30
 
-
 
31
    /*
-
 
32
    @Override
-
 
33
    public boolean onTouchEvent(MotionEvent event) {
-
 
34
        //Check is required to prevent crash
-
 
35
 
-
 
36
        if (MotionEvent.findPointerIndex(event, 0) == -1) {
-
 
37
            return super.onTouchEvent(event);
-
 
38
        }
-
 
39
 
-
 
40
        if (event.getPointerCount() >= 2) {
-
 
41
            requestDisallowInterceptTouchEvent(true);
-
 
42
        } else {
-
 
43
            requestDisallowInterceptTouchEvent(false);
-
 
44
        }
-
 
45
 
-
 
46
        return super.onTouchEvent(event);
-
 
47
    }*/
-
 
48
 
20
    }
49
 
21
 
50
    @Override
22
    @Override
51
    public boolean onTouchEvent(MotionEvent event){
23
    public boolean onTouchEvent(MotionEvent event){
52
        // requestDisallowInterceptTouchEvent(true);
24
        // requestDisallowInterceptTouchEvent(true);
Línea 53... Línea 25...
53
        return super.onTouchEvent(event);
25
        return super.onTouchEvent(event);
54
    }
26
    }
55
 
27
 
56
    @Override
-
 
57
    protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {
-
 
58
        super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);
-
 
59
        // The refresh logic is now handled by SwipeRefreshLayout
-
 
60
        /*
-
 
61
        requestDisallowInterceptTouchEvent(true);
-
 
62
 
-
 
63
        System.out.println("onOverScrolled scrollY = " + scrollY  + " clampedY = " + clampedY);
-
 
64
 
-
 
65
        if(this.iTouckWebView != null) {
-
 
66
            this.iTouckWebView.reloadPage();
28
    @Override
Línea 67... Línea 29...
67
        }
29
    protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {