summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/eleven/widgets
diff options
context:
space:
mode:
authorJoey Rizzoli <joey@cyanogenmoditalia.it>2016-01-25 18:11:46 -0800
committerjrizzoli <joey@cyanogenmoditalia.it>2016-04-15 21:39:02 +0200
commit120fc6ddb9efd1405154042aa1a8a90a0a5d8825 (patch)
treeee8f814102857c893a4ac179335f452ce065306a /src/com/cyanogenmod/eleven/widgets
parent5b70660fddcb245ee48332f6633ca31269d2dd04 (diff)
downloadandroid_packages_apps_Eleven-120fc6ddb9efd1405154042aa1a8a90a0a5d8825.tar.gz
android_packages_apps_Eleven-120fc6ddb9efd1405154042aa1a8a90a0a5d8825.tar.bz2
android_packages_apps_Eleven-120fc6ddb9efd1405154042aa1a8a90a0a5d8825.zip
Eleven: much material
- Remove old font, let's use the system's - Vector drawables - Update colors Change-Id: I6c4335f388c88fd4ce6d10e4995692aaf0679a49 Signed-off-by: jrizzoli <joey@cyanogenmoditalia.it>
Diffstat (limited to 'src/com/cyanogenmod/eleven/widgets')
-rw-r--r--src/com/cyanogenmod/eleven/widgets/PlayPauseButton.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/eleven/widgets/PlayPauseButton.java b/src/com/cyanogenmod/eleven/widgets/PlayPauseButton.java
index 2b68d02..ca74dcf 100644
--- a/src/com/cyanogenmod/eleven/widgets/PlayPauseButton.java
+++ b/src/com/cyanogenmod/eleven/widgets/PlayPauseButton.java
@@ -13,12 +13,16 @@
package com.cyanogenmod.eleven.widgets;
+import android.animation.Animator;
import android.content.Context;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
+import android.view.ViewAnimationUtils;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
import android.widget.ImageButton;
import com.cyanogenmod.eleven.R;
@@ -62,6 +66,17 @@ public class PlayPauseButton extends ImageButton implements OnClickListener, OnL
@Override
public void onClick(final View v) {
MusicUtils.playOrPause();
+ int centerX = (v.getLeft() + v.getRight()) / 2;
+ int centerY = (v.getTop() + v.getBottom()) / 2;
+ int startRadius = 0;
+ int endRadius = (int) Math.hypot(v.getWidth(), v.getHeight());
+
+ Animator anim = ViewAnimationUtils.createCircularReveal(
+ v, centerX, centerY, startRadius, endRadius);
+
+ anim.setDuration(800);
+ anim.start();
+
updateState();
}