diff options
author | Selim Cinek <cinek@google.com> | 2015-06-05 13:28:55 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-06-05 13:28:57 +0000 |
commit | 1ceee65c20426ee4da721ea8c21fe62c66c718ed (patch) | |
tree | d67103a35b0ba0a0004df4c2a24540be994148fb /packages/SystemUI/src | |
parent | c699b8713080e73be7e479530ea38bf06d0882bb (diff) | |
parent | dfa2f73602782bc4452d980f0955a30a8a7269a1 (diff) | |
download | frameworks_base-1ceee65c20426ee4da721ea8c21fe62c66c718ed.zip frameworks_base-1ceee65c20426ee4da721ea8c21fe62c66c718ed.tar.gz frameworks_base-1ceee65c20426ee4da721ea8c21fe62c66c718ed.tar.bz2 |
Merge "Removed the arrow from the hint animation" into mnc-dev
Diffstat (limited to 'packages/SystemUI/src')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java | 62 | ||||
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java | 10 |
2 files changed, 0 insertions, 72 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java b/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java index 374d970..58fb2b1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/KeyguardAffordanceView.java @@ -60,22 +60,18 @@ public class KeyguardAffordanceView extends ImageView { private final int mNormalColor; private final ArgbEvaluator mColorInterpolator; private final FlingAnimationUtils mFlingAnimationUtils; - private final Drawable mArrowDrawable; - private final int mHintChevronPadding; private float mCircleRadius; private int mCenterX; private int mCenterY; private ValueAnimator mCircleAnimator; private ValueAnimator mAlphaAnimator; private ValueAnimator mScaleAnimator; - private ValueAnimator mArrowAnimator; private float mCircleStartValue; private boolean mCircleWillBeHidden; private int[] mTempPoint = new int[2]; private float mImageScale; private int mCircleColor; private boolean mIsLeft; - private float mArrowAlpha = 0.0f; private View mPreviewView; private float mCircleStartRadius; private float mMaxCircleSize; @@ -113,12 +109,6 @@ public class KeyguardAffordanceView extends ImageView { mAlphaAnimator = null; } }; - private AnimatorListenerAdapter mArrowEndListener = new AnimatorListenerAdapter() { - @Override - public void onAnimationEnd(Animator animation) { - mArrowAnimator = null; - } - }; public KeyguardAffordanceView(Context context) { this(context, null); @@ -144,17 +134,12 @@ public class KeyguardAffordanceView extends ImageView { mInverseColor = 0xff000000; mMinBackgroundRadius = mContext.getResources().getDimensionPixelSize( R.dimen.keyguard_affordance_min_background_radius); - mHintChevronPadding = mContext.getResources().getDimensionPixelSize( - R.dimen.hint_chevron_circle_padding); mAppearInterpolator = AnimationUtils.loadInterpolator(mContext, android.R.interpolator.linear_out_slow_in); mDisappearInterpolator = AnimationUtils.loadInterpolator(mContext, android.R.interpolator.fast_out_linear_in); mColorInterpolator = new ArgbEvaluator(); mFlingAnimationUtils = new FlingAnimationUtils(mContext, 0.3f); - mArrowDrawable = context.getDrawable(R.drawable.ic_chevron_left); - mArrowDrawable.setBounds(0, 0, mArrowDrawable.getIntrinsicWidth(), - mArrowDrawable.getIntrinsicHeight()); } @Override @@ -169,7 +154,6 @@ public class KeyguardAffordanceView extends ImageView { protected void onDraw(Canvas canvas) { mSupportHardware = canvas.isHardwareAccelerated(); drawBackgroundCircle(canvas); - drawArrow(canvas); canvas.save(); canvas.scale(mImageScale, mImageScale, getWidth() / 2, getHeight() / 2); super.onDraw(canvas); @@ -183,22 +167,6 @@ public class KeyguardAffordanceView extends ImageView { } } - private void drawArrow(Canvas canvas) { - if (mArrowAlpha > 0) { - canvas.save(); - canvas.translate(mCenterX, mCenterY); - if (mIsLeft) { - canvas.scale(-1.0f, 1.0f); - } - canvas.translate(- mCircleRadius - mHintChevronPadding - - mArrowDrawable.getIntrinsicWidth() / 2, - - mArrowDrawable.getIntrinsicHeight() / 2); - mArrowDrawable.setAlpha((int) (mArrowAlpha * 255)); - mArrowDrawable.draw(canvas); - canvas.restore(); - } - } - private void updateIconColor() { Drawable drawable = getDrawable().mutate(); float alpha = mCircleRadius / mMinBackgroundRadius; @@ -533,36 +501,6 @@ public class KeyguardAffordanceView extends ImageView { return mCircleRadius; } - public void showArrow(boolean show) { - cancelAnimator(mArrowAnimator); - float targetAlpha = show ? 1.0f : 0.0f; - if (mArrowAlpha == targetAlpha) { - return; - } - ValueAnimator animator = ValueAnimator.ofFloat(mArrowAlpha, targetAlpha); - mArrowAnimator = animator; - animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { - @Override - public void onAnimationUpdate(ValueAnimator animation) { - mArrowAlpha = (float) animation.getAnimatedValue(); - invalidate(); - } - }); - animator.addListener(mArrowEndListener); - Interpolator interpolator = show - ? mAppearInterpolator - : mDisappearInterpolator; - animator.setInterpolator(interpolator); - float durationFactor = Math.abs(mArrowAlpha - targetAlpha); - long duration = (long) (NORMAL_ANIMATION_DURATION * durationFactor); - animator.setDuration(duration); - animator.start(); - } - - public void setIsLeft(boolean left) { - mIsLeft = left; - } - @Override public boolean performClick() { if (isClickable()) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java index 64735ee..0877ff9 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java @@ -127,10 +127,8 @@ public class KeyguardAffordanceHelper { private void initIcons() { mLeftIcon = mCallback.getLeftIcon(); - mLeftIcon.setIsLeft(true); mCenterIcon = mCallback.getCenterIcon(); mRightIcon = mCallback.getRightIcon(); - mRightIcon.setIsLeft(false); updatePreviews(); } @@ -261,7 +259,6 @@ public class KeyguardAffordanceHelper { private void startHintAnimationPhase1(final boolean right, final Runnable onFinishedListener) { final KeyguardAffordanceView targetView = right ? mRightIcon : mLeftIcon; - targetView.showArrow(true); ValueAnimator animator = getAnimatorToRadius(right, mHintGrowAmount); animator.addListener(new AnimatorListenerAdapter() { private boolean mCancelled; @@ -277,7 +274,6 @@ public class KeyguardAffordanceHelper { mSwipeAnimator = null; mTargetedView = null; onFinishedListener.run(); - targetView.showArrow(false); } else { startUnlockHintAnimationPhase2(right, onFinishedListener); } @@ -301,14 +297,8 @@ public class KeyguardAffordanceHelper { public void onAnimationEnd(Animator animation) { mSwipeAnimator = null; mTargetedView = null; - targetView.showArrow(false); onFinishedListener.run(); } - - @Override - public void onAnimationStart(Animator animation) { - targetView.showArrow(false); - } }); animator.setInterpolator(mDisappearInterpolator); animator.setDuration(HINT_PHASE2_DURATION); |