diff options
author | Michael Jurka <mikejurka@google.com> | 2013-10-03 23:22:39 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-10-03 23:22:39 +0000 |
commit | f2e1ace17541a4f373a04dd0db9292b23c08a9fd (patch) | |
tree | 3a48fddfa1c7172fe515a8bbba51b96fab847d2a /src/com/android/launcher3/PagedView.java | |
parent | b232383fd5b0e8cb36990307d7392499729afa23 (diff) | |
parent | fe0ace3583bc57adbaaec730b1b1757032e90c41 (diff) | |
download | android_packages_apps_Trebuchet-f2e1ace17541a4f373a04dd0db9292b23c08a9fd.tar.gz android_packages_apps_Trebuchet-f2e1ace17541a4f373a04dd0db9292b23c08a9fd.tar.bz2 android_packages_apps_Trebuchet-f2e1ace17541a4f373a04dd0db9292b23c08a9fd.zip |
Merge "Fix RTL bugs with wallpaper parallax" into jb-ub-now-indigo-rose
Diffstat (limited to 'src/com/android/launcher3/PagedView.java')
-rw-r--r-- | src/com/android/launcher3/PagedView.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index fcc1aff8a..c8e34dda1 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -265,6 +265,8 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc protected final Rect mInsets = new Rect(); + protected int mFirstChildLeft; + public interface PageSwitchListener { void onPageSwitch(View newPage, int newPageIndex); } @@ -857,6 +859,10 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc requestLayout(); } + protected int getFirstChildLeft() { + return mFirstChildLeft; + } + @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { if (!mIsDataReady || getChildCount() == 0) { @@ -881,8 +887,8 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc final int delta = isRtl ? -1 : 1; int verticalPadding = getPaddingTop() + getPaddingBottom(); - int childLeft = offsetX + (screenWidth - getChildWidth(startIndex)) / 2; + int childLeft = mFirstChildLeft = offsetX + (screenWidth - getChildWidth(startIndex)) / 2; if (mPageScrolls == null || getChildCount() != mChildCountOnLastLayout) { mPageScrolls = new int[getChildCount()]; } |