From 3a644ed1ce12554fcdf5c499e959bda986d10551 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Thu, 21 May 2015 10:28:02 -0700 Subject: [PATCH] Using color filter when animating the drop target instead to TransitionDrawable > No more flickering when crossfading between two bitmaps in small duration > Allows us to control the color directly without depending on the assets Change-Id: Ie7ed8bb94baf560e9b939cca624ed1bad457732c --- res/drawable-hdpi/ic_launcher_info_active.png | Bin 3895 -> 0 bytes .../ic_launcher_remove_active.png | Bin 2695 -> 0 bytes .../ic_launcher_uninstall_active.png | Bin 1483 -> 0 bytes res/drawable-mdpi/ic_launcher_info_active.png | Bin 2597 -> 0 bytes .../ic_launcher_remove_active.png | Bin 1853 -> 0 bytes .../ic_launcher_uninstall_active.png | Bin 1274 -> 0 bytes .../ic_launcher_info_active.png | Bin 5449 -> 0 bytes .../ic_launcher_remove_active.png | Bin 2700 -> 0 bytes .../ic_launcher_uninstall_active.png | Bin 1893 -> 0 bytes .../ic_launcher_info_active.png | Bin 8542 -> 0 bytes .../ic_launcher_remove_active.png | Bin 5126 -> 0 bytes .../ic_launcher_uninstall_active.png | Bin 2673 -> 0 bytes .../ic_launcher_info_active.png | Bin 7999 -> 0 bytes .../ic_launcher_remove_active.png | Bin 3843 -> 0 bytes .../ic_launcher_uninstall_active.png | Bin 2776 -> 0 bytes res/drawable/info_target_selector.xml | 24 ------- res/drawable/remove_target_selector.xml | 24 ------- res/drawable/uninstall_target_selector.xml | 24 ------- res/values/colors.xml | 6 +- .../android/launcher3/ButtonDropTarget.java | 59 ++++++++++++++---- .../android/launcher3/DeleteDropTarget.java | 2 +- src/com/android/launcher3/DragView.java | 10 ++- src/com/android/launcher3/InfoDropTarget.java | 2 +- .../launcher3/UninstallDropTarget.java | 2 +- 24 files changed, 59 insertions(+), 94 deletions(-) delete mode 100644 res/drawable-hdpi/ic_launcher_info_active.png delete mode 100644 res/drawable-hdpi/ic_launcher_remove_active.png delete mode 100644 res/drawable-hdpi/ic_launcher_uninstall_active.png delete mode 100644 res/drawable-mdpi/ic_launcher_info_active.png delete mode 100644 res/drawable-mdpi/ic_launcher_remove_active.png delete mode 100644 res/drawable-mdpi/ic_launcher_uninstall_active.png delete mode 100644 res/drawable-xhdpi/ic_launcher_info_active.png delete mode 100644 res/drawable-xhdpi/ic_launcher_remove_active.png delete mode 100644 res/drawable-xhdpi/ic_launcher_uninstall_active.png delete mode 100644 res/drawable-xxhdpi/ic_launcher_info_active.png delete mode 100644 res/drawable-xxhdpi/ic_launcher_remove_active.png delete mode 100644 res/drawable-xxhdpi/ic_launcher_uninstall_active.png delete mode 100644 res/drawable-xxxhdpi/ic_launcher_info_active.png delete mode 100644 res/drawable-xxxhdpi/ic_launcher_remove_active.png delete mode 100644 res/drawable-xxxhdpi/ic_launcher_uninstall_active.png delete mode 100644 res/drawable/info_target_selector.xml delete mode 100644 res/drawable/remove_target_selector.xml delete mode 100644 res/drawable/uninstall_target_selector.xml diff --git a/res/drawable-hdpi/ic_launcher_info_active.png b/res/drawable-hdpi/ic_launcher_info_active.png deleted file mode 100644 index f7a3b68fec2276e5e96c36e19bcbf21d86d8c6cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3895 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 diff --git a/res/drawable-hdpi/ic_launcher_uninstall_active.png b/res/drawable-hdpi/ic_launcher_uninstall_active.png deleted file mode 100644 index 22b97ee50cf98c4580ea48d73b822ce7b775cafe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1483 zcmV;+1vL7JP)Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^000SaNLh0L002k;002k;M#*bF000D= zNkl^why8rh!)X8u^=c##6F2gRTO;o zN&f&Je6cTz6^kP1OF>%blPFdYeX-J#(4^KhR@0`@-R_T>x%V6&cB3KP%}kPQmdbwN zGAwuRx#x54nRACb1Kj4K4%;bz{*q5j+JM@HH-!Blr2mzj!FnG8;Ns7Qljt z69Buob6sF?_05MAg!t^(wdd~c^NuSZKqIf0vdaKeIp$*{U!Fe#z<&712)%sfaw`Y* z{Gv6-r3V=857c-mq?dLKX5ZSo{-6LECkvbtAt#74Mr~Rb=(h>z6Ch5r>;QxSuWI?T znYumUE6Rb07xamz;9suB-|ag!G4{;nqB${Da%geWn|9IPlK0ejDdgS7ptvq$K2Sh^ zyXXoa(&+P2I6pszb4DHBn)eU4=(Yfi0I%WX3u6xqWpxwaCYhyX06^D6t3}|1{x#ex z!t<%NoN7YSA~oj$2r!`&g-1tP=S~s;QNz!ep$IUl;hjNe_m1}S17Lwde;$Tt*#;zL z0UD{nR^&Q2qT6l-IxS1U5DV&vL%1cjiMGxZJf+Gp)B23*JG8mDrD8eD5LyfGSs?wM zc9$yAl~dE@tM?RqH(8DZEmAa18TA18&9>Y;U#SR++WGoNdo?z*ILD-aVvPGsimnaZz3WG>!_RuAArq-vP~=x_e09CLyiH4c28 z0JamY84w`?X6p9%yT4rh?a-E@cl!4-BO#M?5&!@?UkY*mVAg+sY<6n@#=_Kwta;oh z%4z~Bf>s2znnsNml&e)8Z~7v70kTq)+L6m#McW~v+1SEM2qwY}iyCd!e#zI$lr z^IHcF6g@TEff7YlQ2A-Ldghhyr@tM^d2TLpwTfj+|Gj%#9e`>?h*+TR8^~lQZ$zqQ z*)FoNl4>Q*fg*s~Uhs9*a_vgZ#(^dYUGf|J)RPhbt%xj(+B1+b!#U$Cka8l)rD6$b zA|Zm5V`qQ7R*ynv)3jWqxO diff --git a/res/drawable-mdpi/ic_launcher_info_active.png b/res/drawable-mdpi/ic_launcher_info_active.png deleted file mode 100644 index ea712722d1af0c943773b045af69edec1186b93d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2597 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 diff --git a/res/drawable-mdpi/ic_launcher_uninstall_active.png b/res/drawable-mdpi/ic_launcher_uninstall_active.png deleted file mode 100644 index e4ee9112d3212350e2c895bbcee9296bc5a17ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 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 diff --git a/res/drawable-xhdpi/ic_launcher_remove_active.png b/res/drawable-xhdpi/ic_launcher_remove_active.png deleted file mode 100644 index 14ac79d41431db654d6f7a351e986a5466b92d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2700 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 diff --git a/res/drawable-xhdpi/ic_launcher_uninstall_active.png b/res/drawable-xhdpi/ic_launcher_uninstall_active.png deleted file mode 100644 index 2c19b329db1ae02e2e7de9e0875ecf364ec95e0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1893 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 YQe|Oed2z{QJOBUy07*qoM6N<$f@?ZwnE(I) diff --git a/res/drawable-xxhdpi/ic_launcher_remove_active.png b/res/drawable-xxhdpi/ic_launcher_remove_active.png deleted file mode 100644 index 9df44042e27955db56d8644c0c50b223f3a717f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5126 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 NdRj)v3QhaS{{ezSpECde diff --git a/res/drawable-xxhdpi/ic_launcher_uninstall_active.png b/res/drawable-xxhdpi/ic_launcher_uninstall_active.png deleted file mode 100644 index db7d339e689a47733a7ec3c98eca30a48ad051e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2673 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 S{ir{qA22aAH>kbrp71YsztRc- diff --git a/res/drawable-xxxhdpi/ic_launcher_info_active.png b/res/drawable-xxxhdpi/ic_launcher_info_active.png deleted file mode 100644 index 162e23dc28b49e7c00661a4cae0b7a86026b6c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7999 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 - - - - - - diff --git a/res/drawable/remove_target_selector.xml b/res/drawable/remove_target_selector.xml deleted file mode 100644 index 9025e8a1ad..0000000000 --- a/res/drawable/remove_target_selector.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/res/drawable/uninstall_target_selector.xml b/res/drawable/uninstall_target_selector.xml deleted file mode 100644 index 175cc20ddc..0000000000 --- a/res/drawable/uninstall_target_selector.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/res/values/colors.xml b/res/values/colors.xml index 1e89615af5..a5db2fc403 100644 --- a/res/values/colors.xml +++ b/res/values/colors.xml @@ -20,9 +20,9 @@ - #DAC1C1C1 - #DAF0592B - #DA009688 + #FFC1C1C1 + #FFF0592B + #FF009688 #80000000 #80c6c5c5 diff --git a/src/com/android/launcher3/ButtonDropTarget.java b/src/com/android/launcher3/ButtonDropTarget.java index 80b542f1d3..4cd28c0342 100644 --- a/src/com/android/launcher3/ButtonDropTarget.java +++ b/src/com/android/launcher3/ButtonDropTarget.java @@ -16,14 +16,20 @@ package com.android.launcher3; +import android.animation.AnimatorSet; +import android.animation.FloatArrayEvaluator; import android.animation.ObjectAnimator; +import android.animation.ValueAnimator; +import android.animation.ValueAnimator.AnimatorUpdateListener; import android.annotation.TargetApi; import android.content.Context; import android.content.res.ColorStateList; import android.content.res.Configuration; +import android.graphics.ColorMatrix; +import android.graphics.ColorMatrixColorFilter; import android.graphics.PointF; import android.graphics.Rect; -import android.graphics.drawable.TransitionDrawable; +import android.graphics.drawable.Drawable; import android.os.Build; import android.util.AttributeSet; import android.view.View; @@ -55,9 +61,11 @@ public abstract class ButtonDropTarget extends TextView protected int mHoverColor = 0; protected ColorStateList mOriginalTextColor; - protected TransitionDrawable mDrawable; + protected Drawable mDrawable; + + private AnimatorSet mCurrentColorAnim; + private ColorMatrix mSrcFilter, mDstFilter, mCurrentFilter; - private ObjectAnimator mCurrentColorAnim; public ButtonDropTarget(Context context, AttributeSet attrs) { this(context, attrs, 0); @@ -86,8 +94,7 @@ public abstract class ButtonDropTarget extends TextView protected void setDrawable(int resId) { // We do not set the drawable in the xml as that inflates two drawables corresponding to // drawableLeft and drawableStart. - mDrawable = (TransitionDrawable) getResources().getDrawable(resId); - mDrawable.setCrossFadeEnabled(true); + mDrawable = getResources().getDrawable(resId); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { setCompoundDrawablesRelativeWithIntrinsicBounds(mDrawable, null, null, null); @@ -111,10 +118,13 @@ public abstract class ButtonDropTarget extends TextView public final void onDragEnter(DragObject d) { d.dragView.setColor(mHoverColor); if (Utilities.isLmpOrAbove()) { - mDrawable.startTransition(DragView.COLOR_CHANGE_DURATION); animateTextColor(mHoverColor); } else { - mDrawable.startTransition(0); + if (mCurrentFilter == null) { + mCurrentFilter = new ColorMatrix(); + } + DragView.setColorScale(mHoverColor, mCurrentFilter); + mDrawable.setColorFilter(new ColorMatrixColorFilter(mCurrentFilter)); setTextColor(mHoverColor); } } @@ -124,12 +134,11 @@ public abstract class ButtonDropTarget extends TextView // Do nothing } - protected void resetHoverColor() { + protected void resetHoverColor() { if (Utilities.isLmpOrAbove()) { - mDrawable.reverseTransition(DragView.COLOR_CHANGE_DURATION); animateTextColor(mOriginalTextColor.getDefaultColor()); } else { - mDrawable.resetTransition(); + mDrawable.setColorFilter(null); setTextColor(mOriginalTextColor); } } @@ -139,8 +148,32 @@ public abstract class ButtonDropTarget extends TextView if (mCurrentColorAnim != null) { mCurrentColorAnim.cancel(); } - mCurrentColorAnim = ObjectAnimator.ofArgb(this, "textColor", targetColor); + + mCurrentColorAnim = new AnimatorSet(); mCurrentColorAnim.setDuration(DragView.COLOR_CHANGE_DURATION); + + if (mSrcFilter == null) { + mSrcFilter = new ColorMatrix(); + mDstFilter = new ColorMatrix(); + mCurrentFilter = new ColorMatrix(); + } + + DragView.setColorScale(getTextColor(), mSrcFilter); + DragView.setColorScale(targetColor, mDstFilter); + ValueAnimator anim1 = ValueAnimator.ofObject( + new FloatArrayEvaluator(mCurrentFilter.getArray()), + mSrcFilter.getArray(), mDstFilter.getArray()); + anim1.addUpdateListener(new AnimatorUpdateListener() { + + @Override + public void onAnimationUpdate(ValueAnimator animation) { + mDrawable.setColorFilter(new ColorMatrixColorFilter(mCurrentFilter)); + invalidate(); + } + }); + + mCurrentColorAnim.play(anim1); + mCurrentColorAnim.play(ObjectAnimator.ofArgb(this, "textColor", targetColor)); mCurrentColorAnim.start(); } @@ -155,10 +188,10 @@ public abstract class ButtonDropTarget extends TextView } } - @Override + @Override public final void onDragStart(DragSource source, Object info, int dragAction) { mActive = supportsDrop(source, info); - mDrawable.resetTransition(); + mDrawable.setColorFilter(null); if (mCurrentColorAnim != null) { mCurrentColorAnim.cancel(); mCurrentColorAnim = null; diff --git a/src/com/android/launcher3/DeleteDropTarget.java b/src/com/android/launcher3/DeleteDropTarget.java index 08186f5175..fa6e74fd1e 100644 --- a/src/com/android/launcher3/DeleteDropTarget.java +++ b/src/com/android/launcher3/DeleteDropTarget.java @@ -43,7 +43,7 @@ public class DeleteDropTarget extends ButtonDropTarget { // Get the hover color mHoverColor = getResources().getColor(R.color.delete_target_hover_tint); - setDrawable(R.drawable.remove_target_selector); + setDrawable(R.drawable.ic_launcher_remove_normal); } public static boolean supportsDrop(Object info) { diff --git a/src/com/android/launcher3/DragView.java b/src/com/android/launcher3/DragView.java index 120299e1da..b3323384d9 100644 --- a/src/com/android/launcher3/DragView.java +++ b/src/com/android/launcher3/DragView.java @@ -38,7 +38,7 @@ import com.android.launcher3.util.Thunk; import java.util.Arrays; public class DragView extends View { - public static int COLOR_CHANGE_DURATION = 200; + public static int COLOR_CHANGE_DURATION = 120; @Thunk static float sDragAlpha = 1f; @@ -249,8 +249,7 @@ public class DragView extends View { m1.setSaturation(0); ColorMatrix m2 = new ColorMatrix(); - m2.setScale(Color.red(color) / 255f, Color.green(color) / 255f, - Color.blue(color) / 255f, Color.alpha(color) / 255f); + setColorScale(color, m2); m1.postConcat(m2); if (Utilities.isLmpOrAbove()) { @@ -355,4 +354,9 @@ public class DragView extends View { mDragLayer.removeView(DragView.this); } } + + public static void setColorScale(int color, ColorMatrix target) { + target.setScale(Color.red(color) / 255f, Color.green(color) / 255f, + Color.blue(color) / 255f, Color.alpha(color) / 255f); + } } diff --git a/src/com/android/launcher3/InfoDropTarget.java b/src/com/android/launcher3/InfoDropTarget.java index f3383cceab..0f139fa983 100644 --- a/src/com/android/launcher3/InfoDropTarget.java +++ b/src/com/android/launcher3/InfoDropTarget.java @@ -41,7 +41,7 @@ public class InfoDropTarget extends ButtonDropTarget { // Get the hover color mHoverColor = getResources().getColor(R.color.info_target_hover_tint); - setDrawable(R.drawable.info_target_selector); + setDrawable(R.drawable.ic_launcher_info_normal); } public static void startDetailsActivityForInfo(Object info, Launcher launcher) { diff --git a/src/com/android/launcher3/UninstallDropTarget.java b/src/com/android/launcher3/UninstallDropTarget.java index 0fc8f324ae..419939000f 100644 --- a/src/com/android/launcher3/UninstallDropTarget.java +++ b/src/com/android/launcher3/UninstallDropTarget.java @@ -28,7 +28,7 @@ public class UninstallDropTarget extends ButtonDropTarget { // Get the hover color mHoverColor = getResources().getColor(R.color.uninstall_target_hover_tint); - setDrawable(R.drawable.uninstall_target_selector); + setDrawable(R.drawable.ic_launcher_uninstall_normal); } @Override