diff options
| author | 2021-01-25 19:44:25 +0000 | |
|---|---|---|
| committer | 2021-01-25 19:44:25 +0000 | |
| commit | 11dca1942472f801c72c0ff65ae63d934a0058d3 (patch) | |
| tree | d3ac5b7b72ebf1234b65d85ab716b3b8d8b05583 | |
| parent | 857ebd3ccd56880bd4ccfb8d30ed0427b430f18a (diff) | |
| parent | f73540b745c7eb8b6c4c4b7560669106a0b0d8fa (diff) | |
Merge "Set the values for QQS/QS columns"
3 files changed, 11 insertions, 5 deletions
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml index 93d2f751e754..0a17828bda8e 100644 --- a/packages/SystemUI/res/values/config.xml +++ b/packages/SystemUI/res/values/config.xml @@ -86,10 +86,10 @@ <bool name="config_navigation_bar_enable_auto_dim_no_visible_wallpaper">true</bool> <!-- The maximum number of tiles in the QuickQSPanel --> - <integer name="quick_qs_panel_max_columns">4</integer> + <integer name="quick_qs_panel_max_columns">6</integer> <!-- The number of columns in the QuickSettings --> - <integer name="quick_settings_num_columns">4</integer> + <integer name="quick_settings_num_columns">3</integer> <!-- The number of rows in the QuickSettings --> <integer name="quick_settings_max_rows">3</integer> diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizerController.java b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizerController.java index 2dfac1b55732..fa1f7c4e22f9 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizerController.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizerController.java @@ -146,7 +146,8 @@ public class QSCustomizerController extends ViewController<QSCustomizer> { RecyclerView recyclerView = mView.getRecyclerView(); recyclerView.setAdapter(mTileAdapter); mTileAdapter.getItemTouchHelper().attachToRecyclerView(recyclerView); - GridLayoutManager layout = new GridLayoutManager(getContext(), TileAdapter.NUM_COLUMNS) { + GridLayoutManager layout = + new GridLayoutManager(getContext(), mTileAdapter.getNumColumns()) { @Override public void onInitializeAccessibilityNodeInfoForItem(RecyclerView.Recycler recycler, RecyclerView.State state, View host, AccessibilityNodeInfoCompat info) { diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java index 036fa8667c6f..507048c62186 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java @@ -61,7 +61,6 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta private static final long DRAG_LENGTH = 100; private static final float DRAG_SCALE = 1.2f; public static final long MOVE_DURATION = 150; - public static final int NUM_COLUMNS = 4; private static final int TYPE_TILE = 0; private static final int TYPE_EDIT = 1; @@ -99,6 +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; @Inject public TileAdapter(Context context, QSTileHost qsHost, UiEventLogger uiEventLogger) { @@ -109,6 +109,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta mDecoration = new TileItemDecoration(context); mMarginDecoration = new MarginTileDecoration(); mMinNumTiles = context.getResources().getInteger(R.integer.quick_settings_min_num_tiles); + mNumColumns = context.getResources().getInteger(R.integer.quick_settings_num_columns); mAccessibilityDelegate = new TileAdapterDelegate(); } @@ -122,6 +123,10 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta mRecyclerView = null; } + public int getNumColumns() { + return mNumColumns; + } + public ItemTouchHelper getItemTouchHelper() { return mItemTouchHelper; } @@ -602,7 +607,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta public int getSpanSize(int position) { final int type = getItemViewType(position); if (type == TYPE_EDIT || type == TYPE_DIVIDER || type == TYPE_HEADER) { - return NUM_COLUMNS; + return mNumColumns; } else { return 1; } |