Loading packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizerController.java +6 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,12 @@ public class QSCustomizerController extends ViewController<QSCustomizer> { public void onConfigChanged(Configuration newConfig) { mView.updateNavBackDrop(newConfig, mLightBarController); mView.updateResources(); if (mTileAdapter.updateNumColumns()) { RecyclerView.LayoutManager lm = mView.getRecyclerView().getLayoutManager(); if (lm instanceof GridLayoutManager) { ((GridLayoutManager) lm).setSpanCount(mTileAdapter.getNumColumns()); } } } }; Loading packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +16 −1 Original line number Diff line number Diff line Loading @@ -98,7 +98,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta private final UiEventLogger mUiEventLogger; private final AccessibilityDelegateCompat mAccessibilityDelegate; private RecyclerView mRecyclerView; private final int mNumColumns; private int mNumColumns; @Inject public TileAdapter(Context context, QSTileHost qsHost, UiEventLogger uiEventLogger) { Loading @@ -123,6 +123,21 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta mRecyclerView = null; } /** * Update the number of columns to show, from resources. * * @return {@code true} if the number of columns changed, {@code false} otherwise */ public boolean updateNumColumns() { int numColumns = mContext.getResources().getInteger(R.integer.quick_settings_num_columns); if (numColumns != mNumColumns) { mNumColumns = numColumns; return true; } else { return false; } } public int getNumColumns() { return mNumColumns; } Loading Loading
packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizerController.java +6 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,12 @@ public class QSCustomizerController extends ViewController<QSCustomizer> { public void onConfigChanged(Configuration newConfig) { mView.updateNavBackDrop(newConfig, mLightBarController); mView.updateResources(); if (mTileAdapter.updateNumColumns()) { RecyclerView.LayoutManager lm = mView.getRecyclerView().getLayoutManager(); if (lm instanceof GridLayoutManager) { ((GridLayoutManager) lm).setSpanCount(mTileAdapter.getNumColumns()); } } } }; Loading
packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +16 −1 Original line number Diff line number Diff line Loading @@ -98,7 +98,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta private final UiEventLogger mUiEventLogger; private final AccessibilityDelegateCompat mAccessibilityDelegate; private RecyclerView mRecyclerView; private final int mNumColumns; private int mNumColumns; @Inject public TileAdapter(Context context, QSTileHost qsHost, UiEventLogger uiEventLogger) { Loading @@ -123,6 +123,21 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta mRecyclerView = null; } /** * Update the number of columns to show, from resources. * * @return {@code true} if the number of columns changed, {@code false} otherwise */ public boolean updateNumColumns() { int numColumns = mContext.getResources().getInteger(R.integer.quick_settings_num_columns); if (numColumns != mNumColumns) { mNumColumns = numColumns; return true; } else { return false; } } public int getNumColumns() { return mNumColumns; } Loading