Merge "Change preloading coefficient for widgets tray to improve jankness on low performance devices." into ub-launcher3-burnaby-polish

am: 2cb92eb2bb

* commit '2cb92eb2bbfbd6ae4331657d3446f3f771aabd4b':
  Change preloading coefficient for widgets tray to improve jankness on low performance devices.
This commit is contained in:
Hyunyoung Song
2016-02-24 02:39:40 +00:00
committed by android-build-merger

View File

@@ -56,9 +56,6 @@ public class WidgetsContainerView extends BaseContainerView
private static final String TAG = "WidgetsContainerView";
private static final boolean LOGD = false;
/* Coefficient multiplied to the screen height for preloading widgets. */
private static final int PRELOAD_SCREEN_HEIGHT_MULTIPLE = 1;
/* Global instances that are used inside this container. */
@Thunk Launcher mLauncher;
private DragController mDragController;
@@ -98,16 +95,7 @@ public class WidgetsContainerView extends BaseContainerView
super.onFinishInflate();
mRecyclerView = (WidgetsRecyclerView) getContentView().findViewById(R.id.widgets_list_view);
mRecyclerView.setAdapter(mAdapter);
// This extends the layout space so that preloading happen for the {@link RecyclerView}
mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()) {
@Override
protected int getExtraLayoutSpace(State state) {
DeviceProfile grid = mLauncher.getDeviceProfile();
return super.getExtraLayoutSpace(state)
+ grid.availableHeightPx * PRELOAD_SCREEN_HEIGHT_MULTIPLE;
}
});
mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
}
//