Merge "add accessibility string for location quicksetting" into klp-dev

This commit is contained in:
Victoria Lease
2013-10-23 17:56:53 +00:00
committed by Android (Google) Code Review
2 changed files with 15 additions and 2 deletions

View File

@ -382,6 +382,8 @@
<string name="accessibility_quick_settings_airplane">Airplane Mode <xliff:g id="state" example="Off">%s</xliff:g>.</string>
<!-- Content description of the bluetooth tile in quick settings (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_quick_settings_bluetooth">Bluetooth <xliff:g id="state" example="Off">%s</xliff:g>.</string>
<!-- Content description of the location tile in quick settings (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_quick_settings_location">Location <xliff:g id="state" example="Off">%s</xliff:g>.</string>
<!-- Content description of the alarm tile in quick settings (not shown on the screen). [CHAR LIMIT=NONE] -->
<string name="accessibility_quick_settings_alarm">Alarm set for <xliff:g id="time" example="Wed 3:30 PM">%s</xliff:g>.</string>

View File

@ -630,8 +630,19 @@ class QuickSettings {
return true; // Consume click
}} );
}
mModel.addLocationTile(locationTile,
new QuickSettingsModel.BasicRefreshCallback(locationTile));
mModel.addLocationTile(locationTile, new QuickSettingsModel.RefreshCallback() {
@Override
public void refreshView(QuickSettingsTileView unused, State state) {
locationTile.setImageResource(state.iconId);
String locationState = mContext.getString(
(state.enabled) ? R.string.accessibility_desc_on
: R.string.accessibility_desc_off);
locationTile.setContentDescription(mContext.getString(
R.string.accessibility_quick_settings_location,
locationState));
locationTile.setText(state.label);
}
});
parent.addView(locationTile);
}