summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-06-10 18:33:11 -0700
committernicolasroard <nicolasroard@google.com>2013-06-10 18:33:11 -0700
commitb8ecfd5b8726b94341bfb0110f0472ff6a42599f (patch)
treede67e97bf6d10b37a4b3450560a6d362e8eed8eb
parente009f521225fac20eb3d73ff3a9a6bb49bf7a64e (diff)
downloadandroid_packages_apps_Snap-b8ecfd5b8726b94341bfb0110f0472ff6a42599f.tar.gz
android_packages_apps_Snap-b8ecfd5b8726b94341bfb0110f0472ff6a42599f.tar.bz2
android_packages_apps_Snap-b8ecfd5b8726b94341bfb0110f0472ff6a42599f.zip
Fix panel anim in ICS
Change-Id: Ie2e5a6a36c5bec309b5848e50a90f089f9aeffa9
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index 1cef27170..fbe09b999 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -31,6 +31,7 @@ import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
+import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentTransaction;
@@ -41,6 +42,7 @@ import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
+import android.view.ViewPropertyAnimator;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
@@ -209,7 +211,10 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
View container = mainPanel.getView().findViewById(R.id.category_panel_container);
View bottom = mainPanel.getView().findViewById(R.id.bottom_panel);
int panelHeight = container.getHeight() + bottom.getHeight();
- mainPanel.getView().animate().translationY(panelHeight).withEndAction(showEditor).start();
+ ViewPropertyAnimator anim = mainPanel.getView().animate();
+ anim.translationY(panelHeight).start();
+ final Handler handler = new Handler();
+ handler.postDelayed(showEditor, anim.getDuration());
} else {
showEditor.run();
}