Clear focus when auto mode is set.

Bug: 3003541
Change-Id: I2dbaac4ae55b4484387053dbad1311d562102304
This commit is contained in:
Daisuke Miyakawa
2010-09-15 10:10:26 -07:00
parent cc2c684c71
commit e25b55c00b

View File

@@ -123,6 +123,7 @@ public class DateTimeSettingsSetupWizard extends Activity
@Override @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
final boolean autoEnabled = isChecked; // just for readibility.
Settings.System.putInt(getContentResolver(), Settings.System.putInt(getContentResolver(),
Settings.System.AUTO_TIME, Settings.System.AUTO_TIME,
isChecked ? 1 : 0); isChecked ? 1 : 0);
@@ -130,9 +131,13 @@ public class DateTimeSettingsSetupWizard extends Activity
findViewById(R.id.current_time_zone).setVisibility(View.VISIBLE); findViewById(R.id.current_time_zone).setVisibility(View.VISIBLE);
findViewById(R.id.zone_picker).setVisibility(View.GONE); findViewById(R.id.zone_picker).setVisibility(View.GONE);
} }
mTimeZone.setEnabled(!isChecked); mTimeZone.setEnabled(!autoEnabled);
mTimePicker.setEnabled(!isChecked); mTimePicker.setEnabled(!autoEnabled);
mDatePicker.setEnabled(!isChecked); mDatePicker.setEnabled(!autoEnabled);
if (autoEnabled) {
mTimePicker.clearFocus();
mDatePicker.clearFocus();
}
} }
@Override @Override