summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2013-02-12 09:05:39 -0800
committerJohn Hoford <hoford@google.com>2013-02-12 09:05:39 -0800
commite7f63075622f37d40bbbc8b17eb1b4be1cb2cf82 (patch)
tree6ef22148cd13b82c4412450d456e6f3daa6ce177 /src
parent2d445b63f5d4d3204374a1955a4a679023362c96 (diff)
downloadandroid_packages_apps_Snap-e7f63075622f37d40bbbc8b17eb1b4be1cb2cf82.tar.gz
android_packages_apps_Snap-e7f63075622f37d40bbbc8b17eb1b4be1cb2cf82.tar.bz2
android_packages_apps_Snap-e7f63075622f37d40bbbc8b17eb1b4be1cb2cf82.zip
remove animations if before Jelly Bean
Change-Id: Ifb60390f513f60af2875cbc2218fdc185752e9b2
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java8
-rw-r--r--src/com/android/gallery3d/filtershow/PanelController.java29
2 files changed, 28 insertions, 9 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index 759b51e07..d7ec4c1bd 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -874,6 +874,10 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
}).start();
} else {
view.setX(translate);
+ viewList.setAlpha(0);
+ viewList.setVisibility(View.VISIBLE);
+ viewList.animate().setDuration(100)
+ .alpha(1.0f).start();
}
} else {
mShowingImageStatePanel = false;
@@ -940,6 +944,10 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
}).start();
} else {
view.setX(translate);
+ viewList.setAlpha(0);
+ viewList.setVisibility(View.VISIBLE);
+ viewList.animate().setDuration(100)
+ .alpha(1.0f).start();
}
} else {
mShowingHistoryPanel = false;
diff --git a/src/com/android/gallery3d/filtershow/PanelController.java b/src/com/android/gallery3d/filtershow/PanelController.java
index a8ec3c236..561ac6c81 100644
--- a/src/com/android/gallery3d/filtershow/PanelController.java
+++ b/src/com/android/gallery3d/filtershow/PanelController.java
@@ -50,7 +50,11 @@ public class PanelController implements OnClickListener {
private boolean mFixedAspect = false;
public static boolean useAnimations() {
- return true;
+ int currentapiVersion = android.os.Build.VERSION.SDK_INT;
+ if (currentapiVersion >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
+ return true;
+ }
+ return false;
}
public void setFixedAspect(boolean t) {
@@ -205,12 +209,16 @@ public class PanelController implements OnClickListener {
mView.setY(0);
int h = mRowPanel.getHeight();
anim.y(-h);
- anim.setDuration(ANIM_DURATION).withLayer().withEndAction(new Runnable() {
- @Override
- public void run() {
- mView.setVisibility(View.GONE);
- }
- });
+ if (PanelController.useAnimations()) {
+ anim.setDuration(ANIM_DURATION).withLayer().withEndAction(new Runnable() {
+ @Override
+ public void run() {
+ mView.setVisibility(View.GONE);
+ }
+ });
+ } else {
+ mView.setVisibility(View.GONE);
+ }
mSelected = false;
return anim;
}
@@ -221,10 +229,13 @@ public class PanelController implements OnClickListener {
mView.setX(0);
mView.setY(-h);
updateText();
+ mSelected = true;
ViewPropertyAnimator anim = mView.animate();
anim.y(0);
- anim.setDuration(ANIM_DURATION).withLayer();
- mSelected = true;
+ anim.setDuration(ANIM_DURATION);
+ if (PanelController.useAnimations()) {
+ anim.withLayer();
+ }
return anim;
}