/**
* Builds a SwitchPreference object
*/
@Override
public Preference build() {
SwitchPreference preference = null;
preference = build(SwitchPreference.class, true);
preference.setChecked((boolean) mDefaultValue);
preference.setSummaryOn((String)
getOptionalAttribute(TweakableBoolean.BUNDLE_ON_SUMMARY_KEY));
preference.setSummaryOff((String)
getOptionalAttribute(TweakableBoolean.BUNDLE_OFF_SUMMARY_KEY));
preference.setSwitchTextOn((String)
getOptionalAttribute(TweakableBoolean.BUNDLE_ON_LABEL_KEY));
preference.setSwitchTextOff((String)
getOptionalAttribute(TweakableBoolean.BUNDLE_OFF_LABEL_KEY));
return preference;
}
java类android.preference.SwitchPreference的实例源码
BooleanPreferenceBuilder.java 文件源码
项目:tweakable
阅读 20
收藏 0
点赞 0
评论 0
PrefsFragmentServiceApp.java 文件源码
项目:mCerebrum-Study
阅读 19
收藏 0
点赞 0
评论 0
private void updatePreference(int i) {
AppServiceManager appServiceManager= (AppServiceManager) ModelManager.getInstance(getActivity()).getModel(ModelFactory.MODEL_APP_SERVICE);
SwitchPreference switchPreference = (SwitchPreference) findPreference(String.valueOf(i));
Status status = appServiceManager.appServiceList.get(i).getStatus();
if(status.getStatus()== Status.APP_NOT_INSTALLED) {
switchPreference.setEnabled(false);
switchPreference.setChecked(false);
switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_error_red_50dp));
switchPreference.setSummary(status.getMessage());
}else if(status.getStatus()== Status.APP_NOT_RUNNING) {
switchPreference.setEnabled(true);
switchPreference.setChecked(false);
switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_error_red_50dp));
switchPreference.setSummary(status.getMessage());
}else{
switchPreference.setEnabled(true);
switchPreference.setChecked(true);
switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_ok_teal_50dp));
switchPreference.setSummary(status.getMessage());
}
}
PrefsFragmentMicrosoftBandPlatformSettings.java 文件源码
项目:mCerebrum-MicrosoftBand
阅读 21
收藏 0
点赞 0
评论 0
private void updatePreferenceScreen() {
int versionFirmwareInt = getBandVersion();
findPreference("platformName").setSummary(mySharedPreference.getSharedPreferenceString("platformName"));
findPreference("deviceId").setSummary(mySharedPreference.getSharedPreferenceString("deviceId"));
findPreference("platformId").setSummary(getLocationSummary(mySharedPreference.getSharedPreferenceString("platformId")));
ListPreference lpLocation = (ListPreference) findPreference("platformId");
lpLocation.setValue(mySharedPreference.getSharedPreferenceString("platformId"));
MicrosoftBand microsoftBand = new MicrosoftBand(getActivity(), null, null);
for (int i = 0; i < microsoftBand.getSensors().size(); i++) {
String dataSourceType = microsoftBand.getSensors().get(i).getDataSourceType();
((SwitchPreference) findPreference(dataSourceType)).setChecked(mySharedPreference.getSharedPreferenceBoolean(dataSourceType));
if (microsoftBand.getSensors().get(i).getVersion() > versionFirmwareInt)
findPreference(dataSourceType).setEnabled(false);
else
findPreference(dataSourceType).setEnabled(true);
if (dataSourceType.equals(DataSourceType.ACCELEROMETER) || dataSourceType.equals(DataSourceType.GYROSCOPE)) {
findPreference(dataSourceType).setSummary(mySharedPreference.getSharedPreferenceString(dataSourceType + "_frequency") + " Hz");
findPreference(dataSourceType).setDefaultValue(mySharedPreference.getSharedPreferenceString(dataSourceType + "_frequency"));
}
}
}
PBPreferenceFragment.java 文件源码
项目:client-android
阅读 26
收藏 0
点赞 0
评论 0
private void startOrStopService(final SharedPreferences preferences) {
boolean userDidStart = preferences.getBoolean(PBConstants.PREF_SERVICE_RUNNING, false);
Log.i(LOG_TAG, "PREF_SERVICE_RUNNING = " + userDidStart);
if (userDidStart) {
if (validatePreferences()) {
checkPermissions(PBConstants.PERM_ORIGIN_SERVICE);
} else {
final SwitchPreference switchPreference = (SwitchPreference) findPreference(PBConstants.PREF_SERVICE_RUNNING);
switchPreference.setChecked(false);
}
} else if (isPhotoBackupServiceRunning() && currentService != null) {
Log.i(LOG_TAG, "stop PhotoBackup service");
getActivity().unbindService(serviceConnection);
getActivity().invalidateOptionsMenu();
isBoundToService = false;
currentService.stopSelf();
currentService = null;
updatePreferences();
}
}
SettingsFragment.java 文件源码
项目:PhantomWeatherAndroid
阅读 33
收藏 0
点赞 0
评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.app_preferences);
preferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
geolocationEnabledPreference = (SwitchPreference) findPreference(getString(R.string.pref_geolocation_enabled));
manualLocationPreference = (EditTextPreference) findPreference(getString(R.string.pref_manual_location));
bindPreferenceSummaryToValue(manualLocationPreference);
bindPreferenceSummaryToValue(findPreference(getString(R.string.pref_temperature_unit)));
PreferenceManager.getDefaultSharedPreferences(getActivity()).registerOnSharedPreferenceChangeListener(this);
onSharedPreferenceChanged(null, null);
if(!preferences.getBoolean(getString(R.string.pref_needs_setup), false)) {
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean(getString(R.string.pref_needs_setup), false);
editor.apply();
}
setHasOptionsMenu(true);
}
MainActivity.java 文件源码
项目:SnooperStopper
阅读 22
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Use Toolbar instead of ActionBar
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
// Prepare ProgressBar
progressBar = (ProgressBar) findViewById(R.id.progress_spinner);
// Show app icon in Toolbar
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(true);
getSupportActionBar().setLogo(R.mipmap.ic_logo);
PreferenceFragment preferenceFragment = (PreferenceFragment) getFragmentManager().findFragmentById(R.id.frag_settings);
switchAdmin = (SwitchPreference) preferenceFragment.findPreference("pref_key_device_admin_enabled");
switchAdmin.setOnPreferenceChangeListener(switchAdminOnChangeListener);
// Initialize Device Policy Manager service and our receiver class
devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
snooperStopperDeviceAdmin = new ComponentName(this, SnooperStopperDeviceAdminReceiver.class);
}
MainActivity.java 文件源码
项目:InfoOverlay
阅读 16
收藏 0
点赞 0
评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MainApplication.from(getActivity()).getObjectGraph().inject(this);
addPreferencesFromResource(R.xml.preferences);
PreferenceManager.setDefaultValues(getActivity(), R.xml.preferences, true);
locationPreference = (ListPreference) findPreference(getString(R.string.pref_location));
locationPreference.setOnPreferenceChangeListener(locationChangeListener);
statusPreference = (SwitchPreference) findPreference(getString(R.string.pref_service_enabled));
statusPreference.setOnPreferenceChangeListener(serviceStatusListener);
colorPreference = (EditTextPreference) findPreference(getString(R.string.pref_color));
colorPreference.setOnPreferenceChangeListener(colorChangeListener);
Intent intent = new Intent(getActivity(), OverlayService.class);
intent.putExtra(KEY_LOCATION, locationPreference.getValue());
intent.putExtra(KEY_ENABLED, String.valueOf(statusPreference.isChecked()));
intent.putExtra(KEY_COLOR, colorPreference.getText());
getActivity().startService(intent);
}
Settings.java 文件源码
项目:ShutUpAndDrive
阅读 43
收藏 0
点赞 0
评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
sharedPreferences = getPreferenceManager().getSharedPreferences();
messagePreference = getPreferenceScreen().findPreference(getString(R.string.key_auto_reply_message));
gpsPreference = (SwitchPreference) getPreferenceScreen().findPreference(getString(R.string.key_gps));
autoPreference = (SwitchPreference) getPreferenceScreen().findPreference(getString(R.string.key_auto_reply));
messagePreference.setSummary(UserSettings.getAutoReplyMessage(context));
messagePreference.setEnabled(UserSettings.isAutoReply(context));
phonePreference = (ListPreference) getPreferenceScreen().findPreference(getString(R.string.key_phone_option));
phonePreference.setSummary(getPhoneOption());
sharedPreferences.registerOnSharedPreferenceChangeListener(this);
}
AISPreferences.java 文件源码
项目:Android-Indexing-Service
阅读 23
收藏 0
点赞 0
评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
indexInfo = new IndexInfo(this);
SwitchPreference mEnableWifi = (SwitchPreference) findPreference("enabled");
mEnableWifi.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
if(!((Boolean) newValue)) {
Log.i(TAG, "Stopping indexer...");
indexInfo.stopIndexer(getApplicationContext());
} else {
indexInfo.startIndexer(getApplicationContext());
}
return true;
}
});
}
PhotoBackupSettingsActivity.java 文件源码
项目:androidphotobackup
阅读 27
收藏 0
点赞 0
评论 0
private void setLastBackupTime()
{
SwitchPreference dailyBackupPref = getDailyBackupPref();
if( dailyBackupPref != null ) {
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
Long lastBackupTime = sharedPreferences.getLong("last_backup_time", 0);
String lastBackupString = getResources().getString(R.string.last_run)+": ";
if (lastBackupTime > 0) {
lastBackupString += DateFormat.getDateTimeInstance().format(lastBackupTime);
} else {
lastBackupString += getResources().getString(R.string.never);
}
dailyBackupPref.setSummary(lastBackupString);
}
}