Loading src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +1 −0 Original line number Diff line number Diff line Loading @@ -934,6 +934,7 @@ public class ActivityAllAppsContainerView<T extends Context & ActivityContext> public void onDeviceProfileChanged(DeviceProfile dp) { for (AdapterHolder holder : mAH) { holder.mAdapter.setAppsPerRow(dp.numShownAllAppsColumns); holder.mAppsList.setNumAppsPerRowAllApps(dp.numShownAllAppsColumns); if (holder.mRecyclerView != null) { // Remove all views and clear the pool, while keeping the data same. After this // call, all the viewHolders will be recreated. Loading src/com/android/launcher3/allapps/AlphabeticalAppsList.java +7 −2 Original line number Diff line number Diff line Loading @@ -82,7 +82,7 @@ public class AlphabeticalAppsList<T extends Context & ActivityContext> implement private final ArrayList<AdapterItem> mSearchResults = new ArrayList<>(); private BaseAllAppsAdapter<T> mAdapter; private AppInfoComparator mAppNameComparator; private final int mNumAppsPerRowAllApps; private int mNumAppsPerRowAllApps; private int mNumAppRowsInAdapter; private Predicate<ItemInfo> mItemFilter; Loading @@ -92,12 +92,17 @@ public class AlphabeticalAppsList<T extends Context & ActivityContext> implement mActivityContext = ActivityContext.lookupContext(context); mAppNameComparator = new AppInfoComparator(context); mWorkProviderManager = workProfileManager; mNumAppsPerRowAllApps = mActivityContext.getDeviceProfile().inv.numAllAppsColumns; mNumAppsPerRowAllApps = mActivityContext.getDeviceProfile().numShownAllAppsColumns; if (mAllAppsStore != null) { mAllAppsStore.addUpdateListener(this); } } /** Set the number of apps per row when device profile changes. */ public void setNumAppsPerRowAllApps(int numAppsPerRow) { mNumAppsPerRowAllApps = numAppsPerRow; } public void updateItemFilter(Predicate<ItemInfo> itemFilter) { this.mItemFilter = itemFilter; onAppsUpdated(); Loading Loading
src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +1 −0 Original line number Diff line number Diff line Loading @@ -934,6 +934,7 @@ public class ActivityAllAppsContainerView<T extends Context & ActivityContext> public void onDeviceProfileChanged(DeviceProfile dp) { for (AdapterHolder holder : mAH) { holder.mAdapter.setAppsPerRow(dp.numShownAllAppsColumns); holder.mAppsList.setNumAppsPerRowAllApps(dp.numShownAllAppsColumns); if (holder.mRecyclerView != null) { // Remove all views and clear the pool, while keeping the data same. After this // call, all the viewHolders will be recreated. Loading
src/com/android/launcher3/allapps/AlphabeticalAppsList.java +7 −2 Original line number Diff line number Diff line Loading @@ -82,7 +82,7 @@ public class AlphabeticalAppsList<T extends Context & ActivityContext> implement private final ArrayList<AdapterItem> mSearchResults = new ArrayList<>(); private BaseAllAppsAdapter<T> mAdapter; private AppInfoComparator mAppNameComparator; private final int mNumAppsPerRowAllApps; private int mNumAppsPerRowAllApps; private int mNumAppRowsInAdapter; private Predicate<ItemInfo> mItemFilter; Loading @@ -92,12 +92,17 @@ public class AlphabeticalAppsList<T extends Context & ActivityContext> implement mActivityContext = ActivityContext.lookupContext(context); mAppNameComparator = new AppInfoComparator(context); mWorkProviderManager = workProfileManager; mNumAppsPerRowAllApps = mActivityContext.getDeviceProfile().inv.numAllAppsColumns; mNumAppsPerRowAllApps = mActivityContext.getDeviceProfile().numShownAllAppsColumns; if (mAllAppsStore != null) { mAllAppsStore.addUpdateListener(this); } } /** Set the number of apps per row when device profile changes. */ public void setNumAppsPerRowAllApps(int numAppsPerRow) { mNumAppsPerRowAllApps = numAppsPerRow; } public void updateItemFilter(Predicate<ItemInfo> itemFilter) { this.mItemFilter = itemFilter; onAppsUpdated(); Loading