diff options
author | Hyunyoung Song <hyunyoungs@google.com> | 2016-08-05 18:02:14 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-08-05 18:02:14 +0000 |
commit | 0472d496ead3e49f650f048e3127cb782c6ac95a (patch) | |
tree | 0b8ab933fa2f2710104e4feaa7582fc6a61e1695 /src | |
parent | 37aba27bbcc89417588a638d61099288553387df (diff) | |
parent | 4ebc3d070ffa5ffda469aebcece20efda52d2028 (diff) | |
download | android_packages_apps_Trebuchet-0472d496ead3e49f650f048e3127cb782c6ac95a.tar.gz android_packages_apps_Trebuchet-0472d496ead3e49f650f048e3127cb782c6ac95a.tar.bz2 android_packages_apps_Trebuchet-0472d496ead3e49f650f048e3127cb782c6ac95a.zip |
Merge "Change NavBar to transparent black b/30615471" into ub-launcher3-calgary
Diffstat (limited to 'src')
5 files changed, 19 insertions, 8 deletions
diff --git a/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java b/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java index 89f7286d1..3d71632ce 100644 --- a/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java +++ b/src/com/android/launcher3/BaseRecyclerViewFastScrollBar.java @@ -136,11 +136,11 @@ public class BaseRecyclerViewFastScrollBar { // Setter/getter for the track bar width for animations public void setTrackWidth(int width) { mInvalidateRect.set(mThumbOffset.x - mThumbCurvature, 0, mThumbOffset.x + mThumbWidth, - mRv.getHeight()); + mRv.getVisibleHeight()); mTrackWidth = width; updateThumbPath(); mInvalidateRect.union(mThumbOffset.x - mThumbCurvature, 0, mThumbOffset.x + mThumbWidth, - mRv.getHeight()); + mRv.getVisibleHeight()); mRv.invalidate(mInvalidateRect); } @@ -198,7 +198,7 @@ public class BaseRecyclerViewFastScrollBar { if (mIsDragging) { // Update the fastscroller section name at this touch position int top = mRv.getBackgroundPadding().top; - int bottom = mRv.getHeight() - mRv.getBackgroundPadding().bottom - mThumbHeight; + int bottom = top + mRv.getVisibleHeight() - mThumbHeight; float boundedY = (float) Math.max(top, Math.min(bottom, y - mTouchOffset)); String sectionName = mRv.scrollToPositionAtProgress((boundedY - top) / (bottom - top)); @@ -230,7 +230,8 @@ public class BaseRecyclerViewFastScrollBar { // Draw the scroll bar track and thumb if (mTrackPaint.getAlpha() > 0) { - canvas.drawRect(mThumbOffset.x, 0, mThumbOffset.x + mThumbWidth, mRv.getHeight(), mTrackPaint); + canvas.drawRect(mThumbOffset.x, 0, mThumbOffset.x + mThumbWidth, + mRv.getVisibleHeight(), mTrackPaint); } canvas.drawPath(mThumbPath, mThumbPaint); diff --git a/src/com/android/launcher3/BaseRecyclerViewFastScrollPopup.java b/src/com/android/launcher3/BaseRecyclerViewFastScrollPopup.java index b4567c53c..b9e627775 100644 --- a/src/com/android/launcher3/BaseRecyclerViewFastScrollPopup.java +++ b/src/com/android/launcher3/BaseRecyclerViewFastScrollPopup.java @@ -112,7 +112,7 @@ public class BaseRecyclerViewFastScrollPopup { } mBgBounds.top = lastTouchY - (int) (FAST_SCROLL_OVERLAY_Y_OFFSET_FACTOR * bgHeight); mBgBounds.top = Math.max(edgePadding, - Math.min(mBgBounds.top, mRv.getHeight() - edgePadding - bgHeight)); + Math.min(mBgBounds.top, mRv.getVisibleHeight() - edgePadding - bgHeight)); mBgBounds.bottom = mBgBounds.top + bgHeight; // Generate a bitmap for a shadow matching these bounds diff --git a/src/com/android/launcher3/allapps/AllAppsContainerView.java b/src/com/android/launcher3/allapps/AllAppsContainerView.java index d8601893e..505762a40 100644 --- a/src/com/android/launcher3/allapps/AllAppsContainerView.java +++ b/src/com/android/launcher3/allapps/AllAppsContainerView.java @@ -464,7 +464,7 @@ public class AllAppsContainerView extends BaseContainerView implements DragSourc MarginLayoutParams mlp = (MarginLayoutParams) mAppsRecyclerView.getLayoutParams(); Rect insets = mLauncher.getDragLayer().getInsets(); - getContentView().setPadding(0, 0, 0, insets.bottom); + getContentView().setPadding(0, 0, 0, 0); int height = insets.top + grid.hotseatCellHeightPx; mlp.topMargin = height; diff --git a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java index d8f9fb189..39ab58b8f 100644 --- a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java +++ b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java @@ -38,7 +38,6 @@ import android.widget.TextView; import com.android.launcher3.AppInfo; import com.android.launcher3.BubbleTextView; -import com.android.launcher3.CellLayout; import com.android.launcher3.DeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.R; @@ -49,7 +48,6 @@ import com.android.launcher3.shortcuts.ShortcutsContainerListener; import java.util.HashMap; import java.util.List; - /** * The grid view adapter of all the apps. */ @@ -134,6 +132,11 @@ public class AllAppsGridAdapter extends RecyclerView.Adapter<AllAppsGridAdapter. return super.getRowCountForAccessibility(recycler, state); } } + + @Override + public int getPaddingBottom() { + return mLauncher.getDragLayer().getInsets().bottom; + } } /** diff --git a/src/com/android/launcher3/allapps/AllAppsRecyclerView.java b/src/com/android/launcher3/allapps/AllAppsRecyclerView.java index 55f544caa..09076b3f9 100644 --- a/src/com/android/launcher3/allapps/AllAppsRecyclerView.java +++ b/src/com/android/launcher3/allapps/AllAppsRecyclerView.java @@ -28,6 +28,7 @@ import com.android.launcher3.BaseRecyclerView; import com.android.launcher3.BubbleTextView; import com.android.launcher3.DeviceProfile; import com.android.launcher3.ItemInfo; +import com.android.launcher3.Launcher; import com.android.launcher3.R; import com.android.launcher3.logging.UserEventDispatcher.LaunchSourceProvider; import com.android.launcher3.userevent.nano.LauncherLogProto; @@ -423,6 +424,12 @@ public class AllAppsRecyclerView extends BaseRecyclerView return getPaddingTop() + y - offset; } + @Override + protected int getVisibleHeight() { + return super.getVisibleHeight() + - Launcher.getLauncher(getContext()).getDragLayer().getInsets().bottom; + } + /** * Returns the available scroll height: * AvailableScrollHeight = Total height of the all items - last page height |