diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java index b825256b..7740e6e4 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerAlbumCoverFragment.java @@ -11,6 +11,7 @@ import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.animation.AccelerateInterpolator; import android.view.animation.DecelerateInterpolator; import android.view.animation.OvershootInterpolator; import android.widget.ImageView; @@ -168,7 +169,7 @@ public class PlayerAlbumCoverFragment extends Fragment implements MusicServiceEv ); } - public void showHeart() { + public void showHeartAnimation() { favoriteIcon.clearAnimation(); favoriteIcon.setAlpha(0f); @@ -179,8 +180,8 @@ public class PlayerAlbumCoverFragment extends Fragment implements MusicServiceEv favoriteIcon.setPivotY(favoriteIcon.getHeight() / 2); favoriteIcon.animate() - .setDuration(600) - .setInterpolator(new OvershootInterpolator()) + .setDuration(500) + .setInterpolator(new DecelerateInterpolator()) .scaleX(1f) .scaleY(1f) .alpha(1f) @@ -194,8 +195,10 @@ public class PlayerAlbumCoverFragment extends Fragment implements MusicServiceEv @Override public void run() { favoriteIcon.animate() - .setDuration(300) - .setInterpolator(new DecelerateInterpolator()) + .setDuration(500) + .setInterpolator(new AccelerateInterpolator()) + .scaleX(0f) + .scaleY(0f) .alpha(0f) .start(); } diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerFragment.java b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerFragment.java index 0ee58ccd..5ecff0a3 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerFragment.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/PlayerFragment.java @@ -317,7 +317,7 @@ public class PlayerFragment extends Fragment implements MusicServiceEventListene case R.id.action_toggle_favorite: MusicUtil.toggleFavorite(activity, song); if (MusicUtil.isFavorite(activity, song)) { - playerAlbumCoverFragment.showHeart(); + playerAlbumCoverFragment.showHeartAnimation(); } updatePlayerMenu(); return true;