aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java')
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/widgets/CardLayout.java19
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;
}
});
}