Merge "Change preloading coefficient for widgets tray to improve jankness on low performance devices." into ub-launcher3-burnaby-polish am: 2cb92eb2bb
am: 2773b01bb7
* commit '2773b01bb73f4f47a37643b6c4e43e94d63e29a5':
Change preloading coefficient for widgets tray to improve jankness on low performance devices.
This commit is contained in:
commit
dc94611a72
|
@ -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()));
|
||||
}
|
||||
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue