diff options
author | John Hoford <hoford@google.com> | 2013-02-12 09:05:39 -0800 |
---|---|---|
committer | John Hoford <hoford@google.com> | 2013-02-12 09:05:39 -0800 |
commit | e7f63075622f37d40bbbc8b17eb1b4be1cb2cf82 (patch) | |
tree | 6ef22148cd13b82c4412450d456e6f3daa6ce177 /src | |
parent | 2d445b63f5d4d3204374a1955a4a679023362c96 (diff) | |
download | android_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.java | 8 | ||||
-rw-r--r-- | src/com/android/gallery3d/filtershow/PanelController.java | 29 |
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; } |