summaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorClark Scheff <clark@cyngn.com>2014-07-25 15:49:49 -0700
committerd34d <clark@cyngn.com>2014-07-25 18:46:23 -0700
commit96f44b87e3f781084da142575a9ae1229a92825f (patch)
tree5e110be30d7166c37b2302c87f2e78008980dd08 /src/org
parent8e1b6f5bfd501b150379c163cc1b118a1cbfd4e8 (diff)
downloadpackages_apps_ThemeChooser-96f44b87e3f781084da142575a9ae1229a92825f.zip
packages_apps_ThemeChooser-96f44b87e3f781084da142575a9ae1229a92825f.tar.gz
packages_apps_ThemeChooser-96f44b87e3f781084da142575a9ae1229a92825f.tar.bz2
Add boolean parameter to specify if label should be visible.
The additional cards don't animate the label in so they need it to be visible from within the expand() method. The cards that are visible in the preview, that animate into cards need the label to not be visible since it will be faded in. Change-Id: I89a572a481d2d753118225c102dac0f7e99739ba
Diffstat (limited to 'src/org')
-rw-r--r--src/org/cyanogenmod/theme/chooserv2/ComponentCardView.java7
-rw-r--r--src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java4
-rw-r--r--src/org/cyanogenmod/theme/chooserv2/WallpaperCardView.java2
3 files changed, 7 insertions, 6 deletions
diff --git a/src/org/cyanogenmod/theme/chooserv2/ComponentCardView.java b/src/org/cyanogenmod/theme/chooserv2/ComponentCardView.java
index 8154229..5e24c95 100644
--- a/src/org/cyanogenmod/theme/chooserv2/ComponentCardView.java
+++ b/src/org/cyanogenmod/theme/chooserv2/ComponentCardView.java
@@ -59,7 +59,7 @@ public class ComponentCardView extends LinearLayout {
(int) r.getDimension(R.dimen.card_padding_bottom) + getPaddingBottom();
}
- public void expand() {
+ public void expand(boolean showLabel) {
TransitionDrawable bg = null;
if (getBackground() instanceof TransitionDrawable) {
bg = (TransitionDrawable) getBackground();
@@ -72,7 +72,7 @@ public class ComponentCardView extends LinearLayout {
setPadding(mExpandPadLeft, mExpandPadTop, mExpandPadRight, mExpandPadBottom);
if (mLabel != null) {
- mLabel.setAlpha(1f);
+ mLabel.setAlpha(showLabel ? 1f : 0f);
mLabel.setVisibility(View.VISIBLE);
}
}
@@ -82,7 +82,8 @@ public class ComponentCardView extends LinearLayout {
TransitionDrawable background = (TransitionDrawable) getBackground();
if (mLabel != null) {
mLabel.setVisibility(View.VISIBLE);
- mLabel.animate().alpha(1f).setDuration(CARD_FADE_DURATION);
+ mLabel.setAlpha(0f);
+ mLabel.animate().alpha(1f).setDuration(CARD_FADE_DURATION).start();
}
background.startTransition(CARD_FADE_DURATION);
}
diff --git a/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java b/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
index 633d24c..31159d0 100644
--- a/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
+++ b/src/org/cyanogenmod/theme/chooserv2/ThemeFragment.java
@@ -462,7 +462,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
}
child.setLayoutParams(lparams);
- child.expand();
+ child.expand(false);
}
// Expand the additional children.
@@ -472,7 +472,7 @@ public class ThemeFragment extends Fragment implements LoaderManager.LoaderCallb
if (v instanceof ComponentCardView) {
ComponentCardView card = (ComponentCardView) v;
card.setVisibility(View.VISIBLE);
- card.expand();
+ card.expand(true);
}
}
diff --git a/src/org/cyanogenmod/theme/chooserv2/WallpaperCardView.java b/src/org/cyanogenmod/theme/chooserv2/WallpaperCardView.java
index a2adf0c..41c87f8 100644
--- a/src/org/cyanogenmod/theme/chooserv2/WallpaperCardView.java
+++ b/src/org/cyanogenmod/theme/chooserv2/WallpaperCardView.java
@@ -56,7 +56,7 @@ public class WallpaperCardView extends ComponentCardView {
}
@Override
- public void expand() {
+ public void expand(boolean showLabel) {
// Do nothing
}