diff options
author | Winson Chung <winsonc@google.com> | 2015-03-16 12:39:05 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2015-03-16 15:20:39 -0700 |
commit | aa2ab254ea6b59dfe4183015e76c31262036282d (patch) | |
tree | 0ac41102ab8c93ec32ab7088c34085c418f05e64 /src/com/android/launcher3/AppsGridAdapter.java | |
parent | c13b994c04b0945f25dad6487fa3151fc5153164 (diff) | |
download | android_packages_apps_Trebuchet-aa2ab254ea6b59dfe4183015e76c31262036282d.tar.gz android_packages_apps_Trebuchet-aa2ab254ea6b59dfe4183015e76c31262036282d.tar.bz2 android_packages_apps_Trebuchet-aa2ab254ea6b59dfe4183015e76c31262036282d.zip |
Tweaking the apps list fast scroller.
- Making the view span the full width so that you can grab the scroller on the edge of the screen.
- Offsetting the fast-scoll popup so that you can see it as you scrub.
Change-Id: If1b1934bbeac0660d829cfc29c9e588df927c5e5
Diffstat (limited to 'src/com/android/launcher3/AppsGridAdapter.java')
-rw-r--r-- | src/com/android/launcher3/AppsGridAdapter.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/launcher3/AppsGridAdapter.java b/src/com/android/launcher3/AppsGridAdapter.java index 028cd8f70..6a4495e0e 100644 --- a/src/com/android/launcher3/AppsGridAdapter.java +++ b/src/com/android/launcher3/AppsGridAdapter.java @@ -84,12 +84,13 @@ class AppsGridAdapter extends RecyclerView.Adapter<AppsGridAdapter.ViewHolder> { mSectionTextPaint.getTextBounds(section, 0, section.length(), mTmpBounds); if (mIsRtl) { - c.drawText(section, parent.getWidth() - mStartMargin + - (mStartMargin - mTmpBounds.width()) / 2, + int left = parent.getWidth() - mPaddingStart - mStartMargin; + c.drawText(section, left + (mStartMargin - mTmpBounds.width()) / 2, child.getTop() + (2 * child.getPaddingTop()) + mTmpBounds.height(), mSectionTextPaint); } else { - c.drawText(section, (mStartMargin - mTmpBounds.width()) / 2, + int left = mPaddingStart; + c.drawText(section, left + (mStartMargin - mTmpBounds.width()) / 2, child.getTop() + (2 * child.getPaddingTop()) + mTmpBounds.height(), mSectionTextPaint); } @@ -118,6 +119,7 @@ class AppsGridAdapter extends RecyclerView.Adapter<AppsGridAdapter.ViewHolder> { private String mEmptySearchText; // Section drawing + private int mPaddingStart; private int mStartMargin; private Paint mSectionTextPaint; private Rect mTmpBounds = new Rect(); @@ -136,6 +138,7 @@ class AppsGridAdapter extends RecyclerView.Adapter<AppsGridAdapter.ViewHolder> { mIconClickListener = iconClickListener; mIconLongClickListener = iconLongClickListener; mStartMargin = res.getDimensionPixelSize(R.dimen.apps_grid_view_start_margin); + mPaddingStart = res.getDimensionPixelSize(R.dimen.apps_container_inset); mSectionTextPaint = new Paint(); mSectionTextPaint.setTextSize(res.getDimensionPixelSize( R.dimen.apps_view_section_text_size)); |