[Reduce Bright Colors] reorder preferences
Test: Manual Bug: 128465252 Change-Id: I76b0b0c510a438a05c77cd77b64281882e553124
This commit is contained in:
@@ -29,9 +29,13 @@ import android.view.LayoutInflater;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.preference.PreferenceCategory;
|
||||||
|
import androidx.preference.SwitchPreference;
|
||||||
|
|
||||||
import com.android.internal.accessibility.AccessibilityShortcutController;
|
import com.android.internal.accessibility.AccessibilityShortcutController;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
|
import com.android.settings.widget.SeekBarPreference;
|
||||||
import com.android.settings.widget.SettingsMainSwitchPreference;
|
import com.android.settings.widget.SettingsMainSwitchPreference;
|
||||||
import com.android.settingslib.search.SearchIndexable;
|
import com.android.settingslib.search.SearchIndexable;
|
||||||
|
|
||||||
@@ -75,7 +79,21 @@ public class ToggleReduceBrightColorsPreferenceFragment extends ToggleFeaturePre
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return super.onCreateView(inflater, container, savedInstanceState);
|
final View view = super.onCreateView(inflater, container, savedInstanceState);
|
||||||
|
updateGeneralCategoryOrder();
|
||||||
|
return view;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateGeneralCategoryOrder() {
|
||||||
|
final PreferenceCategory generalCategory = findPreference(KEY_GENERAL_CATEGORY);
|
||||||
|
final SeekBarPreference intensity = findPreference(KEY_INTENSITY);
|
||||||
|
getPreferenceScreen().removePreference(intensity);
|
||||||
|
intensity.setOrder(mShortcutPreference.getOrder() - 2);
|
||||||
|
generalCategory.addPreference(intensity);
|
||||||
|
final SwitchPreference persist = findPreference(KEY_PERSIST);
|
||||||
|
getPreferenceScreen().removePreference(persist);
|
||||||
|
persist.setOrder(mShortcutPreference.getOrder() - 1);
|
||||||
|
generalCategory.addPreference(persist);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -83,17 +101,6 @@ public class ToggleReduceBrightColorsPreferenceFragment extends ToggleFeaturePre
|
|||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Customizes the order by preference key. */
|
|
||||||
protected List<String> getPreferenceOrderList() {
|
|
||||||
final List<String> lists = new ArrayList<>();
|
|
||||||
lists.add(KEY_USE_SERVICE_PREFERENCE);
|
|
||||||
lists.add(KEY_INTENSITY);
|
|
||||||
lists.add(KEY_GENERAL_CATEGORY);
|
|
||||||
lists.add(KEY_PERSIST);
|
|
||||||
lists.add(KEY_INTRODUCTION_CATEGORY);
|
|
||||||
return lists;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onResume() {
|
public void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
|
Reference in New Issue
Block a user