diff options
author | Joey Rizzoli <joey@cyanogenmoditalia.it> | 2016-01-25 18:11:46 -0800 |
---|---|---|
committer | jrizzoli <joey@cyanogenmoditalia.it> | 2016-04-15 21:39:02 +0200 |
commit | 120fc6ddb9efd1405154042aa1a8a90a0a5d8825 (patch) | |
tree | ee8f814102857c893a4ac179335f452ce065306a /src/com/cyanogenmod/eleven/widgets | |
parent | 5b70660fddcb245ee48332f6633ca31269d2dd04 (diff) | |
download | android_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.java | 15 |
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(); } |