mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Cleanup unsed code in ReactScrollView
Summary: This diff cleansup unsed code in ReactScrollView changelog: [Android][Deprecated] Remove code used by Android API level < 16 Reviewed By: JoshuaGross Differential Revision: D22771910 fbshipit-source-id: d02f7da209d3f313b22f3d4b8f6c413b32f7bc44
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b133427778
commit
9b34aa261c
+39
-44
@@ -17,7 +17,6 @@ import android.graphics.Color;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
import android.view.FocusFinder;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.MotionEvent;
|
||||
@@ -960,50 +959,46 @@ public class ReactHorizontalScrollView extends HorizontalScrollView
|
||||
// of the animation. This means that, for example, if the user is scrolling rapidly, multiple
|
||||
// pages could be considered part of one animation, causing some page animations to be animated
|
||||
// very rapidly - looking like they're not animated at all.
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
|
||||
if (mScrollAnimator != null) {
|
||||
mScrollAnimator.cancel();
|
||||
}
|
||||
|
||||
mFinalAnimatedPositionScrollX = x;
|
||||
mFinalAnimatedPositionScrollY = y;
|
||||
PropertyValuesHolder scrollX = PropertyValuesHolder.ofInt("scrollX", getScrollX(), x);
|
||||
PropertyValuesHolder scrollY = PropertyValuesHolder.ofInt("scrollY", getScrollY(), y);
|
||||
mScrollAnimator = ObjectAnimator.ofPropertyValuesHolder(scrollX, scrollY);
|
||||
mScrollAnimator.setDuration(
|
||||
ReactScrollViewHelper.getDefaultScrollAnimationDuration(getContext()));
|
||||
mScrollAnimator.addUpdateListener(
|
||||
new ValueAnimator.AnimatorUpdateListener() {
|
||||
@Override
|
||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||
int scrollValueX = (Integer) valueAnimator.getAnimatedValue("scrollX");
|
||||
int scrollValueY = (Integer) valueAnimator.getAnimatedValue("scrollY");
|
||||
scrollTo(scrollValueX, scrollValueY);
|
||||
}
|
||||
});
|
||||
mScrollAnimator.addListener(
|
||||
new Animator.AnimatorListener() {
|
||||
@Override
|
||||
public void onAnimationStart(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animator) {
|
||||
mFinalAnimatedPositionScrollX = -1;
|
||||
mFinalAnimatedPositionScrollY = -1;
|
||||
mScrollAnimator = null;
|
||||
updateStateOnScroll();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnimationCancel(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationRepeat(Animator animator) {}
|
||||
});
|
||||
mScrollAnimator.start();
|
||||
} else {
|
||||
smoothScrollTo(x, y);
|
||||
if (mScrollAnimator != null) {
|
||||
mScrollAnimator.cancel();
|
||||
}
|
||||
|
||||
mFinalAnimatedPositionScrollX = x;
|
||||
mFinalAnimatedPositionScrollY = y;
|
||||
PropertyValuesHolder scrollX = PropertyValuesHolder.ofInt("scrollX", getScrollX(), x);
|
||||
PropertyValuesHolder scrollY = PropertyValuesHolder.ofInt("scrollY", getScrollY(), y);
|
||||
mScrollAnimator = ObjectAnimator.ofPropertyValuesHolder(scrollX, scrollY);
|
||||
mScrollAnimator.setDuration(
|
||||
ReactScrollViewHelper.getDefaultScrollAnimationDuration(getContext()));
|
||||
mScrollAnimator.addUpdateListener(
|
||||
new ValueAnimator.AnimatorUpdateListener() {
|
||||
@Override
|
||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||
int scrollValueX = (Integer) valueAnimator.getAnimatedValue("scrollX");
|
||||
int scrollValueY = (Integer) valueAnimator.getAnimatedValue("scrollY");
|
||||
scrollTo(scrollValueX, scrollValueY);
|
||||
}
|
||||
});
|
||||
mScrollAnimator.addListener(
|
||||
new Animator.AnimatorListener() {
|
||||
@Override
|
||||
public void onAnimationStart(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animator) {
|
||||
mFinalAnimatedPositionScrollX = -1;
|
||||
mFinalAnimatedPositionScrollY = -1;
|
||||
mScrollAnimator = null;
|
||||
updateStateOnScroll();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnimationCancel(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationRepeat(Animator animator) {}
|
||||
});
|
||||
mScrollAnimator.start();
|
||||
updateStateOnScroll(x, y);
|
||||
setPendingContentOffsets(x, y);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,6 @@ import android.graphics.Color;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
@@ -86,7 +85,7 @@ public class ReactScrollView extends ScrollView
|
||||
private @Nullable List<Integer> mSnapOffsets;
|
||||
private boolean mSnapToStart = true;
|
||||
private boolean mSnapToEnd = true;
|
||||
private View mContentView;
|
||||
private @Nullable View mContentView;
|
||||
private ReactViewBackgroundManager mReactBackgroundManager;
|
||||
private int pendingContentOffsetX = UNSET_CONTENT_OFFSET;
|
||||
private int pendingContentOffsetY = UNSET_CONTENT_OFFSET;
|
||||
@@ -831,50 +830,46 @@ public class ReactScrollView extends ScrollView
|
||||
// of the animation. This means that, for example, if the user is scrolling rapidly, multiple
|
||||
// pages could be considered part of one animation, causing some page animations to be animated
|
||||
// very rapidly - looking like they're not animated at all.
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
|
||||
if (mScrollAnimator != null) {
|
||||
mScrollAnimator.cancel();
|
||||
}
|
||||
|
||||
mFinalAnimatedPositionScrollX = x;
|
||||
mFinalAnimatedPositionScrollY = y;
|
||||
PropertyValuesHolder scrollX = PropertyValuesHolder.ofInt("scrollX", getScrollX(), x);
|
||||
PropertyValuesHolder scrollY = PropertyValuesHolder.ofInt("scrollY", getScrollY(), y);
|
||||
mScrollAnimator = ObjectAnimator.ofPropertyValuesHolder(scrollX, scrollY);
|
||||
mScrollAnimator.setDuration(
|
||||
ReactScrollViewHelper.getDefaultScrollAnimationDuration(getContext()));
|
||||
mScrollAnimator.addUpdateListener(
|
||||
new ValueAnimator.AnimatorUpdateListener() {
|
||||
@Override
|
||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||
int scrollValueX = (Integer) valueAnimator.getAnimatedValue("scrollX");
|
||||
int scrollValueY = (Integer) valueAnimator.getAnimatedValue("scrollY");
|
||||
scrollTo(scrollValueX, scrollValueY);
|
||||
}
|
||||
});
|
||||
mScrollAnimator.addListener(
|
||||
new Animator.AnimatorListener() {
|
||||
@Override
|
||||
public void onAnimationStart(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animator) {
|
||||
mFinalAnimatedPositionScrollX = -1;
|
||||
mFinalAnimatedPositionScrollY = -1;
|
||||
mScrollAnimator = null;
|
||||
updateStateOnScroll();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnimationCancel(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationRepeat(Animator animator) {}
|
||||
});
|
||||
mScrollAnimator.start();
|
||||
} else {
|
||||
smoothScrollTo(x, y);
|
||||
if (mScrollAnimator != null) {
|
||||
mScrollAnimator.cancel();
|
||||
}
|
||||
|
||||
mFinalAnimatedPositionScrollX = x;
|
||||
mFinalAnimatedPositionScrollY = y;
|
||||
PropertyValuesHolder scrollX = PropertyValuesHolder.ofInt("scrollX", getScrollX(), x);
|
||||
PropertyValuesHolder scrollY = PropertyValuesHolder.ofInt("scrollY", getScrollY(), y);
|
||||
mScrollAnimator = ObjectAnimator.ofPropertyValuesHolder(scrollX, scrollY);
|
||||
mScrollAnimator.setDuration(
|
||||
ReactScrollViewHelper.getDefaultScrollAnimationDuration(getContext()));
|
||||
mScrollAnimator.addUpdateListener(
|
||||
new ValueAnimator.AnimatorUpdateListener() {
|
||||
@Override
|
||||
public void onAnimationUpdate(ValueAnimator valueAnimator) {
|
||||
int scrollValueX = (Integer) valueAnimator.getAnimatedValue("scrollX");
|
||||
int scrollValueY = (Integer) valueAnimator.getAnimatedValue("scrollY");
|
||||
scrollTo(scrollValueX, scrollValueY);
|
||||
}
|
||||
});
|
||||
mScrollAnimator.addListener(
|
||||
new Animator.AnimatorListener() {
|
||||
@Override
|
||||
public void onAnimationStart(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationEnd(Animator animator) {
|
||||
mFinalAnimatedPositionScrollX = -1;
|
||||
mFinalAnimatedPositionScrollY = -1;
|
||||
mScrollAnimator = null;
|
||||
updateStateOnScroll();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnimationCancel(Animator animator) {}
|
||||
|
||||
@Override
|
||||
public void onAnimationRepeat(Animator animator) {}
|
||||
});
|
||||
mScrollAnimator.start();
|
||||
updateStateOnScroll(x, y);
|
||||
setPendingContentOffsets(x, y);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user