diff options
author | Winson Chung <winsonc@google.com> | 2011-07-22 11:16:13 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2011-07-25 12:06:43 -0700 |
commit | f5f8cefb215fad98ae6d4487852e8b948aba3619 (patch) | |
tree | fb3221add7c88e1480e2f9aae0177c2d9137c151 /src/com/android/launcher2/PagedView.java | |
parent | f4bb1cdecd3cf866a1d87b7b8560234fa7dd4cc5 (diff) | |
download | android_packages_apps_Trebuchet-f5f8cefb215fad98ae6d4487852e8b948aba3619.tar.gz android_packages_apps_Trebuchet-f5f8cefb215fad98ae6d4487852e8b948aba3619.tar.bz2 android_packages_apps_Trebuchet-f5f8cefb215fad98ae6d4487852e8b948aba3619.zip |
Launcher cleanup and fixes.
- Removing unused hotseat assets
- Adding xhdpi assets from designer repo
- Decoupling dock divider and scroll bar to fix landscape divider issue
- Fixing issue where dock portals were being clipped
Change-Id: If3894a9a265e0272111e852857f9cfbf994ec050
Diffstat (limited to 'src/com/android/launcher2/PagedView.java')
-rw-r--r-- | src/com/android/launcher2/PagedView.java | 41 |
1 files changed, 8 insertions, 33 deletions
diff --git a/src/com/android/launcher2/PagedView.java b/src/com/android/launcher2/PagedView.java index bed107a1f..f8c956b37 100644 --- a/src/com/android/launcher2/PagedView.java +++ b/src/com/android/launcher2/PagedView.java @@ -163,7 +163,8 @@ public abstract class PagedView extends ViewGroup { // Scrolling indicator private android.animation.ValueAnimator mScrollIndicatorAnimator; private ImageView mScrollIndicator; - private ImageView mScrollTrack; + private int mScrollIndicatorPaddingLeft; + private int mScrollIndicatorPaddingRight; private boolean mHasScrollIndicator = true; private static final int sScrollIndicatorFadeInDuration = 150; private static final int sScrollIndicatorFadeOutDuration = 650; @@ -203,6 +204,10 @@ public abstract class PagedView extends ViewGroup { R.styleable.PagedView_pageLayoutWidthGap, -1); mPageLayoutHeightGap = a.getDimensionPixelSize( R.styleable.PagedView_pageLayoutHeightGap, -1); + mScrollIndicatorPaddingLeft = + a.getDimensionPixelSize(R.styleable.PagedView_scrollIndicatorPaddingLeft, 0); + mScrollIndicatorPaddingRight = + a.getDimensionPixelSize(R.styleable.PagedView_scrollIndicatorPaddingRight, 0); a.recycle(); setHapticFeedbackEnabled(false); @@ -1741,23 +1746,13 @@ public abstract class PagedView extends ViewGroup { int numPages = getChildCount(); int pageWidth = getMeasuredWidth(); int maxPageWidth = (numPages * getMeasuredWidth()) + ((numPages - 1) * mPageSpacing); - int trackWidth = pageWidth; + int trackWidth = pageWidth - mScrollIndicatorPaddingLeft - mScrollIndicatorPaddingRight; int indicatorWidth = mScrollIndicator.getMeasuredWidth() - mScrollIndicator.getPaddingLeft() - mScrollIndicator.getPaddingRight(); - int paddingLeft = 0; - int paddingRight = 0; - - // Get the track properties - getScrollingIndicatorTrack(); - if (mScrollTrack != null) { - paddingLeft = mScrollTrack.getPaddingLeft(); - paddingRight = mScrollTrack.getPaddingRight(); - trackWidth = mScrollTrack.getMeasuredWidth() - paddingLeft - paddingRight; - } float offset = (float) getScrollX() / maxPageWidth; int indicatorSpace = trackWidth / numPages; - int indicatorPos = (int) (offset * trackWidth) + paddingLeft; + int indicatorPos = (int) (offset * trackWidth) + mScrollIndicatorPaddingLeft; if (hasElasticScrollIndicator()) { if (mScrollIndicator.getMeasuredWidth() != indicatorSpace) { mScrollIndicator.getLayoutParams().width = indicatorSpace; @@ -1771,30 +1766,10 @@ public abstract class PagedView extends ViewGroup { mScrollIndicator.invalidate(); } - private ImageView getScrollingIndicatorTrack() { - if (mScrollTrack == null) { - ViewGroup parent = (ViewGroup) getParent(); - mScrollTrack = (ImageView) (parent.findViewById(R.id.paged_view_indicator_track)); - } - return mScrollTrack; - } - public void showScrollIndicatorTrack() { - if (!isScrollingIndicatorEnabled()) return; - - getScrollingIndicatorTrack(); - if (mScrollTrack != null) { - mScrollTrack.setVisibility(View.VISIBLE); - } } public void hideScrollIndicatorTrack() { - if (!isScrollingIndicatorEnabled()) return; - - getScrollingIndicatorTrack(); - if (mScrollTrack != null) { - mScrollTrack.setVisibility(View.GONE); - } } /* Accessibility */ |