Interested in: why the line of code

lastSpanX = ScaleGestureDetectorCompat.getCurrentSpanX(scaleGestureDetector); 

in the example from GitHub it works. And with the same settings, when I transfer it to my application, no. Namely, the getCurrentSpanX method getCurrentSpanX not defined by ScaleGestureDetectorCompat .

 import android.support.v4.view.GestureDetectorCompat; import android.support.v4.view.ScaleGestureDetectorCompat; import android.support.v4.view.ViewCompat; import android.util.AttributeSet; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.ScaleGestureDetector; 

build.gradle

 android { compileSdkVersion 22 defaultConfig { minSdkVersion 8 targetSdkVersion 17 versionCode 1 versionName "1.4" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { minifyEnabled false } } productFlavors { } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:22.1.0' // implementation 'com.android.support.constraint:constraint-layout:1.0.2' // compile 'com.android.support:support-v4:26.0.0-alpha1' // implementation 'com.github.chrisbanes:PhotoView:2.1.3' } 

Example from here

Sources from here

    0