提交 5b25e809 编写于 作者: H huangziwei

v5.0.2:修复低版本的系统上手势识别异常的问题

上级 1c138323
...@@ -50,7 +50,7 @@ allprojects { ...@@ -50,7 +50,7 @@ allprojects {
} }
dependencies { dependencies {
compile 'com.github.1993hzw:Doodle:5.0.1' compile 'com.github.1993hzw:Doodle:5.0.2'
} }
``` ```
......
...@@ -22,5 +22,7 @@ android { ...@@ -22,5 +22,7 @@ android {
dependencies { dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':doodle') compile project(':doodle')
compile 'cn.hzw.imageselector:library:1.0' compile ('cn.hzw.imageselector:library:1.0'){
transitive = false
}
} }
...@@ -6,11 +6,11 @@ import android.graphics.BitmapFactory; ...@@ -6,11 +6,11 @@ import android.graphics.BitmapFactory;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.ScaleGestureDetector;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Toast; import android.widget.Toast;
import cn.forward.androids.ScaleGestureDetectorApi27;
import cn.hzw.doodle.DoodleColor; import cn.hzw.doodle.DoodleColor;
import cn.hzw.doodle.DoodleOnTouchGestureListener; import cn.hzw.doodle.DoodleOnTouchGestureListener;
import cn.hzw.doodle.DoodlePen; import cn.hzw.doodle.DoodlePen;
...@@ -108,7 +108,7 @@ public class ScaleGestureItemDemo extends Activity { ...@@ -108,7 +108,7 @@ public class ScaleGestureItemDemo extends Activity {
} }
@Override @Override
public boolean onScale(ScaleGestureDetector detector) { public boolean onScale(ScaleGestureDetectorApi27 detector) {
if (getSelectedItem() != null) { if (getSelectedItem() != null) {
IDoodleItem item = getSelectedItem(); IDoodleItem item = getSelectedItem();
item.setSize(item.getSize() * detector.getScaleFactor()); item.setSize(item.getSize() * detector.getScaleFactor());
......
...@@ -11,6 +11,7 @@ buildscript { ...@@ -11,6 +11,7 @@ buildscript {
allprojects { allprojects {
repositories { repositories {
jcenter() jcenter()
maven { url 'https://jitpack.io' }
google() google()
} }
} }
......
...@@ -19,5 +19,5 @@ android { ...@@ -19,5 +19,5 @@ android {
dependencies { dependencies {
// https://github.com/1993hzw/Androids // https://github.com/1993hzw/Androids
compile 'com.forward.androids:androids:1.2.1' compile 'com.github.1993hzw:Androids:1.2.2'
} }
\ No newline at end of file
...@@ -5,10 +5,10 @@ import android.graphics.Path; ...@@ -5,10 +5,10 @@ import android.graphics.Path;
import android.graphics.PointF; import android.graphics.PointF;
import android.graphics.RectF; import android.graphics.RectF;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
import java.util.List; import java.util.List;
import cn.forward.androids.ScaleGestureDetectorApi27;
import cn.forward.androids.TouchGestureDetector; import cn.forward.androids.TouchGestureDetector;
import cn.hzw.doodle.core.IDoodle; import cn.hzw.doodle.core.IDoodle;
import cn.hzw.doodle.core.IDoodleItem; import cn.hzw.doodle.core.IDoodleItem;
...@@ -265,7 +265,7 @@ public class DoodleOnTouchGestureListener extends TouchGestureDetector.OnTouchGe ...@@ -265,7 +265,7 @@ public class DoodleOnTouchGestureListener extends TouchGestureDetector.OnTouchGe
} }
@Override @Override
public boolean onScaleBegin(ScaleGestureDetector detector) { public boolean onScaleBegin(ScaleGestureDetectorApi27 detector) {
mLastFocusX = null; mLastFocusX = null;
mLastFocusY = null; mLastFocusY = null;
mDoodle.enableZoomer(false); mDoodle.enableZoomer(false);
...@@ -275,7 +275,7 @@ public class DoodleOnTouchGestureListener extends TouchGestureDetector.OnTouchGe ...@@ -275,7 +275,7 @@ public class DoodleOnTouchGestureListener extends TouchGestureDetector.OnTouchGe
private float pendingX, pendingY, pendingScale = 1; private float pendingX, pendingY, pendingScale = 1;
@Override @Override
public boolean onScale(ScaleGestureDetector detector) { public boolean onScale(ScaleGestureDetectorApi27 detector) {
// 屏幕上的焦点 // 屏幕上的焦点
mTouchCentreX = detector.getFocusX(); mTouchCentreX = detector.getFocusX();
mTouchCentreY = detector.getFocusY(); mTouchCentreY = detector.getFocusY();
...@@ -310,7 +310,7 @@ public class DoodleOnTouchGestureListener extends TouchGestureDetector.OnTouchGe ...@@ -310,7 +310,7 @@ public class DoodleOnTouchGestureListener extends TouchGestureDetector.OnTouchGe
} }
@Override @Override
public void onScaleEnd(ScaleGestureDetector detector) { public void onScaleEnd(ScaleGestureDetectorApi27 detector) {
if (mDoodle.getDoodleScale() < 1) { // if (mDoodle.getDoodleScale() < 1) { //
if (mScaleAnimator == null) { if (mScaleAnimator == null) {
mScaleAnimator = new ValueAnimator(); mScaleAnimator = new ValueAnimator();
......
MIN_SDK_VERSION=14 MIN_SDK_VERSION=14
TARGET_SDK_VERSION=27 TARGET_SDK_VERSION=27
VERSION_NAME=5.0 VERSION_NAME=5.0.2
VERSION_CODE=20 VERSION_CODE=22
COMPILE_SDK_VERSION=27 COMPILE_SDK_VERSION=27
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册