am 5eb3e07c: Merge "add accessibility string for location quicksetting" into klp-dev

* commit '5eb3e07c5d8647f2bc250d37feb0c905621b2f90':
  add accessibility string for location quicksetting
This commit is contained in:
Victoria Lease
2013-10-23 11:11:04 -07:00
committed by Android Git Automerger
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);
}