diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-03-17 11:57:24 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-03-17 11:57:39 -0700 |
commit | 05c8c57fa72a81f34058036f6dc30c084ca6742b (patch) | |
tree | 5fe8be4bb54c2822f80b7134d1df19a6459d90c4 /src/com/android/launcher3/widget/WidgetsContainerView.java | |
parent | 1bc8fc3de2113b7be9df304309a42276d642a8c4 (diff) | |
download | android_packages_apps_Trebuchet-05c8c57fa72a81f34058036f6dc30c084ca6742b.tar.gz android_packages_apps_Trebuchet-05c8c57fa72a81f34058036f6dc30c084ca6742b.tar.bz2 android_packages_apps_Trebuchet-05c8c57fa72a81f34058036f6dc30c084ca6742b.zip |
Removing dependency on LauncherCallbacks for getting the search bounds
> Instead of handling insets in BaseContainerView, directly applying
them to margins, as that scpace can't be used for scroll handling
> Appliying the top and bottom padding in xml
> The left & right padding is defied in xml which is reused for scroll
handling
Bug: 27108154
Change-Id: Ia32e6d5e8fd1bfafb1d77d1244ce2268e4da9df9
Diffstat (limited to 'src/com/android/launcher3/widget/WidgetsContainerView.java')
-rw-r--r-- | src/com/android/launcher3/widget/WidgetsContainerView.java | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/src/com/android/launcher3/widget/WidgetsContainerView.java b/src/com/android/launcher3/widget/WidgetsContainerView.java index 5d6f47510..23d04331f 100644 --- a/src/com/android/launcher3/widget/WidgetsContainerView.java +++ b/src/com/android/launcher3/widget/WidgetsContainerView.java @@ -96,6 +96,18 @@ public class WidgetsContainerView extends BaseContainerView mRecyclerView = (WidgetsRecyclerView) getContentView().findViewById(R.id.widgets_list_view); mRecyclerView.setAdapter(mAdapter); mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); + + Rect bgPadding = new Rect(); + getRevealView().getBackground().getPadding(bgPadding); + if (Utilities.isRtl(getResources())) { + getContentView().setPadding(0, bgPadding.top, + bgPadding.right, bgPadding.bottom); + mRecyclerView.updateBackgroundPadding(new Rect(bgPadding.left, 0, 0, 0)); + } else { + getContentView().setPadding(bgPadding.left, bgPadding.top, + 0, bgPadding.bottom); + mRecyclerView.updateBackgroundPadding(new Rect(0, 0, bgPadding.right, 0)); + } } // @@ -310,22 +322,6 @@ public class WidgetsContainerView extends BaseContainerView } } - // - // Container rendering related. - // - @Override - protected void onUpdateBgPadding(Rect padding, Rect bgPadding) { - if (Utilities.isRtl(getResources())) { - getContentView().setPadding(0, bgPadding.top, - bgPadding.right, bgPadding.bottom); - mRecyclerView.updateBackgroundPadding(new Rect(bgPadding.left, 0, 0, 0)); - } else { - getContentView().setPadding(bgPadding.left, bgPadding.top, - 0, bgPadding.bottom); - mRecyclerView.updateBackgroundPadding(new Rect(0, 0, bgPadding.right, 0)); - } - } - /** * Initialize the widget data model. */ |