Change the order of preferences in a11y

Some preference items have the same order, and it makes these items
be sorted in different position per languages. Use unique order for
each items instead.

Bug: 77949267
Test: atest CtsAccessibilityTestCases
Test: manual check the order in different languages
Change-Id: Ibfcb316c4299266b053053d9d88819a7dcc158fa
This commit is contained in:
Jackal Guo
2018-07-17 10:15:19 +08:00
parent 0c605c80a7
commit 6490923251

View File

@@ -633,8 +633,14 @@ public class AccessibilitySettings extends SettingsPreferenceFragment implements
mCategoryToPrefCategoryMap.get(CATEGORY_DISPLAY); mCategoryToPrefCategoryMap.get(CATEGORY_DISPLAY);
experimentalCategory.removePreference(mToggleInversionPreference); experimentalCategory.removePreference(mToggleInversionPreference);
experimentalCategory.removePreference(mDisplayDaltonizerPreferenceScreen); experimentalCategory.removePreference(mDisplayDaltonizerPreferenceScreen);
mToggleInversionPreference.setOrder(mToggleLargePointerIconPreference.getOrder()); mDisplayDaltonizerPreferenceScreen.setOrder(
mDisplayDaltonizerPreferenceScreen.setOrder(mToggleInversionPreference.getOrder()); mDisplayMagnificationPreferenceScreen.getOrder() + 1);
mToggleInversionPreference.setOrder(
mDisplayDaltonizerPreferenceScreen.getOrder() + 1);
mToggleLargePointerIconPreference.setOrder(
mToggleInversionPreference.getOrder() + 1);
mToggleDisableAnimationsPreference.setOrder(
mToggleLargePointerIconPreference.getOrder() + 1);
mToggleInversionPreference.setSummary(R.string.summary_empty); mToggleInversionPreference.setSummary(R.string.summary_empty);
displayCategory.addPreference(mToggleInversionPreference); displayCategory.addPreference(mToggleInversionPreference);
displayCategory.addPreference(mDisplayDaltonizerPreferenceScreen); displayCategory.addPreference(mDisplayDaltonizerPreferenceScreen);