diff options
author | Steve Kondik <steve@cyngn.com> | 2016-11-14 13:42:04 -0800 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-11-17 23:54:30 -0800 |
commit | 80b47c20e4f35545fce802b6acfd4496810e16dd (patch) | |
tree | d39d9424302ba3aa831ba4f4ee504619db50d8d5 /src/com/android/camera/ui/FilmStripView.java | |
parent | 605a3aaabb1120673a254a78cfc027772c79ca3e (diff) | |
download | android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.tar.gz android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.tar.bz2 android_packages_apps_Snap-80b47c20e4f35545fce802b6acfd4496810e16dd.zip |
snap: Improve transitions
* Synchronize animation to filmstrip with input
* More code cleanups, introduce BaseModule
* Animations are hard
Change-Id: Ie664bb2059a28b3a9f3957fb491ec28fede521e5
Diffstat (limited to 'src/com/android/camera/ui/FilmStripView.java')
-rw-r--r-- | src/com/android/camera/ui/FilmStripView.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/camera/ui/FilmStripView.java b/src/com/android/camera/ui/FilmStripView.java index 47f480e57..53cff67da 100644 --- a/src/com/android/camera/ui/FilmStripView.java +++ b/src/com/android/camera/ui/FilmStripView.java @@ -100,6 +100,7 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener { private int mDataIdOnUserScrolling; private ValueAnimator.AnimatorUpdateListener mViewItemUpdateListener; private float mOverScaleFactor = 1f; + private int mCurrentOffset = 0; private int mLastTotalNumber = 0; private RenderOverlay mRenderOverlay; @@ -1473,7 +1474,10 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener { // two values and compare that to a fixed reference point. Since we know that // the camera preview always starts at (0,0) we can use it as a reference point. int offset = -1 * (mDrawArea.centerX() + mCameraViewItem.getLeftPosition() - mCenterX); - mListener.onFilmStripScroll(offset); + if (offset != mCurrentOffset) { + mCurrentOffset = offset; + mListener.onFilmStripScroll(offset); + } } } |