am e4a44cc7: am 5b34b3ae: am c361b6fe: Merge "Small tweaks to custom content management" into jb-ub-now-jolly-elf

* commit 'e4a44cc7be0a49b7b3a0623751f7c59502697175':
  Small tweaks to custom content management
This commit is contained in:
Adam Cohen
2014-02-14 20:53:41 +00:00
committed by Android Git Automerger
2 changed files with 20 additions and 2 deletions
+19 -1
View File
@@ -902,6 +902,7 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
int verticalPadding = getPaddingTop() + getPaddingBottom();
LayoutParams lp = (LayoutParams) getChildAt(startIndex).getLayoutParams();
LayoutParams nextLp;
int childLeft = offsetX + (lp.isFullScreenPage ? 0 : getPaddingLeft());
if (mPageScrolls == null || getChildCount() != mChildCountOnLastLayout) {
@@ -931,7 +932,24 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc
int scrollOffsetLeft = lp.isFullScreenPage ? 0 : getPaddingLeft();
mPageScrolls[i] = childLeft - scrollOffsetLeft - offsetX;
childLeft += childWidth + mPageSpacing;
int pageGap = mPageSpacing;
int next = i + delta;
if (next != endIndex) {
nextLp = (LayoutParams) getPageAt(next).getLayoutParams();
} else {
nextLp = null;
}
// Prevent full screen pages from showing in the viewport
// when they are not the current page.
if (lp.isFullScreenPage) {
pageGap = getPaddingLeft();
} else if (nextLp != null && nextLp.isFullScreenPage) {
pageGap = getPaddingRight();
}
childLeft += childWidth + pageGap;
}
}
+1 -1
View File
@@ -1481,7 +1481,7 @@ public class Workspace extends SmoothPagedView
mState == State.NORMAL &&
!mIsSwitchingState &&
!isInOverscroll) {
for (int i = 0; i < getChildCount(); i++) {
for (int i = numCustomPages(); i < getChildCount(); i++) {
CellLayout child = (CellLayout) getChildAt(i);
if (child != null) {
float scrollProgress = getScrollProgress(screenCenter, child, i);