diff options
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java')
-rw-r--r-- | src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java b/src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java index 9204424..35971f6 100644 --- a/src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java +++ b/src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java @@ -79,20 +79,23 @@ public class CardLayout extends LinearLayout { * Add a new card to the layout * * @param card The card view to add + * @param animate If the add should be animated */ - public void addCard(final View card) { + public void addCard(final View card, final boolean animate) { post(new Runnable() { @Override public void run() { addView(card); - if (inverted) { - card.startAnimation(AnimationUtils.loadAnimation( - getContext(), R.anim.cards_animation_up_right)); - } else { - card.startAnimation(AnimationUtils.loadAnimation( - getContext(), R.anim.cards_animation_up_left)); + if (animate) { + if (inverted) { + card.startAnimation(AnimationUtils.loadAnimation( + getContext(), R.anim.cards_animation_up_right)); + } else { + card.startAnimation(AnimationUtils.loadAnimation( + getContext(), R.anim.cards_animation_up_left)); + } + inverted = !inverted; } - inverted = !inverted; } }); } |