Loading packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -106,6 +106,7 @@ public class QSCustomizer extends LinearLayout implements OnMenuItemClickListene public void setHost(QSTileHost host) { public void setHost(QSTileHost host) { mHost = host; mHost = host; mPhoneStatusBar = host.getPhoneStatusBar(); mPhoneStatusBar = host.getPhoneStatusBar(); mTileAdapter.setHost(host); } } public void setContainer(NotificationsQuickSettingsContainer notificationsQsContainer) { public void setContainer(NotificationsQuickSettingsContainer notificationsQsContainer) { Loading packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +8 −1 Original line number Original line Diff line number Diff line Loading @@ -81,6 +81,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta private Holder mCurrentDrag; private Holder mCurrentDrag; private boolean mAccessibilityMoving; private boolean mAccessibilityMoving; private int mAccessibilityFromIndex; private int mAccessibilityFromIndex; private QSTileHost mHost; public TileAdapter(Context context) { public TileAdapter(Context context) { mContext = context; mContext = context; Loading @@ -88,6 +89,10 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta mItemTouchHelper = new ItemTouchHelper(mCallbacks); mItemTouchHelper = new ItemTouchHelper(mCallbacks); } } public void setHost(QSTileHost host) { mHost = host; } @Override @Override public long getItemId(int position) { public long getItemId(int position) { return mTiles.get(position) != null ? mAllTiles.indexOf(mTiles.get(position)) return mTiles.get(position) != null ? mAllTiles.indexOf(mTiles.get(position)) Loading @@ -108,7 +113,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta newSpecs.add(mTiles.get(i).spec); newSpecs.add(mTiles.get(i).spec); } } host.changeTiles(mCurrentSpecs, newSpecs); host.changeTiles(mCurrentSpecs, newSpecs); setTileSpecs(newSpecs); mCurrentSpecs = newSpecs; } } public void setTileSpecs(List<String> currentSpecs) { public void setTileSpecs(List<String> currentSpecs) { Loading Loading @@ -285,6 +290,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta move(mAccessibilityFromIndex, position, v); move(mAccessibilityFromIndex, position, v); notifyItemChanged(mAccessibilityFromIndex); notifyItemChanged(mAccessibilityFromIndex); notifyItemMoved(mAccessibilityFromIndex, position); notifyItemMoved(mAccessibilityFromIndex, position); saveSpecs(mHost); } } private void showAccessibilityDialog(final int position, final View v) { private void showAccessibilityDialog(final int position, final View v) { Loading Loading @@ -373,6 +379,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta fromLabel, (to + 1)); fromLabel, (to + 1)); } } v.announceForAccessibility(announcement); v.announceForAccessibility(announcement); saveSpecs(mHost); return true; return true; } } Loading Loading
packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -106,6 +106,7 @@ public class QSCustomizer extends LinearLayout implements OnMenuItemClickListene public void setHost(QSTileHost host) { public void setHost(QSTileHost host) { mHost = host; mHost = host; mPhoneStatusBar = host.getPhoneStatusBar(); mPhoneStatusBar = host.getPhoneStatusBar(); mTileAdapter.setHost(host); } } public void setContainer(NotificationsQuickSettingsContainer notificationsQsContainer) { public void setContainer(NotificationsQuickSettingsContainer notificationsQsContainer) { Loading
packages/SystemUI/src/com/android/systemui/qs/customize/TileAdapter.java +8 −1 Original line number Original line Diff line number Diff line Loading @@ -81,6 +81,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta private Holder mCurrentDrag; private Holder mCurrentDrag; private boolean mAccessibilityMoving; private boolean mAccessibilityMoving; private int mAccessibilityFromIndex; private int mAccessibilityFromIndex; private QSTileHost mHost; public TileAdapter(Context context) { public TileAdapter(Context context) { mContext = context; mContext = context; Loading @@ -88,6 +89,10 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta mItemTouchHelper = new ItemTouchHelper(mCallbacks); mItemTouchHelper = new ItemTouchHelper(mCallbacks); } } public void setHost(QSTileHost host) { mHost = host; } @Override @Override public long getItemId(int position) { public long getItemId(int position) { return mTiles.get(position) != null ? mAllTiles.indexOf(mTiles.get(position)) return mTiles.get(position) != null ? mAllTiles.indexOf(mTiles.get(position)) Loading @@ -108,7 +113,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta newSpecs.add(mTiles.get(i).spec); newSpecs.add(mTiles.get(i).spec); } } host.changeTiles(mCurrentSpecs, newSpecs); host.changeTiles(mCurrentSpecs, newSpecs); setTileSpecs(newSpecs); mCurrentSpecs = newSpecs; } } public void setTileSpecs(List<String> currentSpecs) { public void setTileSpecs(List<String> currentSpecs) { Loading Loading @@ -285,6 +290,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta move(mAccessibilityFromIndex, position, v); move(mAccessibilityFromIndex, position, v); notifyItemChanged(mAccessibilityFromIndex); notifyItemChanged(mAccessibilityFromIndex); notifyItemMoved(mAccessibilityFromIndex, position); notifyItemMoved(mAccessibilityFromIndex, position); saveSpecs(mHost); } } private void showAccessibilityDialog(final int position, final View v) { private void showAccessibilityDialog(final int position, final View v) { Loading Loading @@ -373,6 +379,7 @@ public class TileAdapter extends RecyclerView.Adapter<Holder> implements TileSta fromLabel, (to + 1)); fromLabel, (to + 1)); } } v.announceForAccessibility(announcement); v.announceForAccessibility(announcement); saveSpecs(mHost); return true; return true; } } Loading