Removing Launcher dependency in search box layout

Bug: 118758696
Change-Id: Id918c44b8bd2a97ab577481b7584afbe56e8a591
This commit is contained in:
Sunny Goyal
2018-11-20 13:52:55 -08:00
parent 373e2534d3
commit 33611be973
4 changed files with 17 additions and 6 deletions

View File

@@ -208,13 +208,16 @@ public class AppsSearchContainerLayout extends ExtendedEditText
MarginLayoutParams mlp = (MarginLayoutParams) getLayoutParams();
mlp.topMargin = Math.round(Math.max(-mFixedTranslationY, insets.top - mMarginTopAdjusting));
requestLayout();
}
DeviceProfile dp = mLauncher.getDeviceProfile();
if (dp.isVerticalBarLayout()) {
mLauncher.getAllAppsController().setScrollRangeDelta(0);
@Override
public float getScrollRangeDelta(Rect insets) {
if (mLauncher.getDeviceProfile().isVerticalBarLayout()) {
return 0;
} else {
mLauncher.getAllAppsController().setScrollRangeDelta(
insets.bottom + mlp.topMargin + mFixedTranslationY);
int topMargin = Math.round(Math.max(
-mFixedTranslationY, insets.top - mMarginTopAdjusting));
return insets.bottom + topMargin + mFixedTranslationY;
}
}