private void update_nfc_expiry_preferences(Boolean show_age) {
try {
;
final PreferenceScreen nfcScreen = (PreferenceScreen) findPreference("xdrip_plus_nfc_settings");
final String nfc_expiry_days_string = AllPrefsFragment.this.prefs.getString("nfc_expiry_days", "14.5");
final CheckBoxPreference nfc_show_age = (CheckBoxPreference) findPreference("nfc_show_age");
nfc_show_age.setSummaryOff("Show the sensor expiry time based on " + nfc_expiry_days_string + " days");
if (show_age == null) show_age = nfc_show_age.isChecked();
if (show_age) {
nfcScreen.removePreference(nfc_expiry_days);
} else {
nfc_expiry_days.setOrder(3);
nfcScreen.addPreference(nfc_expiry_days);
}
} catch (NullPointerException e) {
//
}
}
java类android.preference.CheckBoxPreference的实例源码
Preferences.java 文件源码
项目:xDrip
阅读 25
收藏 0
点赞 0
评论 0
Preferences.java 文件源码
项目:xDrip-plus
阅读 34
收藏 0
点赞 0
评论 0
private void update_nfc_expiry_preferences(Boolean show_age) {
try {
;
final PreferenceScreen nfcScreen = (PreferenceScreen) findPreference("xdrip_plus_nfc_settings");
final String nfc_expiry_days_string = AllPrefsFragment.this.prefs.getString("nfc_expiry_days", "14.5");
final CheckBoxPreference nfc_show_age = (CheckBoxPreference) findPreference("nfc_show_age");
nfc_show_age.setSummaryOff("Show the sensor expiry time based on " + nfc_expiry_days_string + " days");
if (show_age == null) show_age = nfc_show_age.isChecked();
if (show_age) {
nfcScreen.removePreference(nfc_expiry_days);
} else {
nfc_expiry_days.setOrder(3);
nfcScreen.addPreference(nfc_expiry_days);
}
} catch (NullPointerException e) {
//
}
}
SettingsActivity.java 文件源码
项目:nitroshare-android
阅读 27
收藏 0
点赞 0
评论 0
/**
* Create a SwitchPreference for the specified preference
* @param titleResId resource ID to use for the title
* @param summaryResId resource ID to use for the summary
* @param key preference key
* @return newly created preference
*/
private CheckBoxPreference createCheckBoxPreference(@StringRes int titleResId, @StringRes int summaryResId, Settings.Key key) {
final CheckBoxPreference checkBoxPreference = new CheckBoxPreference(getActivity());
checkBoxPreference.setDefaultValue(mSettings.getDefault(key));
checkBoxPreference.setKey(key.name());
checkBoxPreference.setSummary(summaryResId);
checkBoxPreference.setTitle(titleResId);
checkBoxPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
checkBoxPreference.setChecked((boolean) newValue);
return true;
}
});
return checkBoxPreference;
}
SettingsFragment.java 文件源码
项目:Goodtime
阅读 29
收藏 0
点赞 0
评论 0
private void setupDisableSoundCheckBox() {
final CheckBoxPreference disableSoundCheckbox = (CheckBoxPreference)
findPreference(DISABLE_SOUND_AND_VIBRATION);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && !isNotificationPolicyAccessGranted()) {
disableSoundCheckbox.setOnPreferenceClickListener(
new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
requestNotificationPolicyAccess();
if(!isNotificationPolicyAccessGranted()) {
updateDisableSoundCheckBoxState(false);
}
return false;
}
}
);
} else {
updateDisableSoundCheckBoxSummary(true);
}
}
NONoPreferenceFragment.java 文件源码
项目:nono-android
阅读 22
收藏 0
点赞 0
评论 0
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode){
case RESULT_GRAPHICS_PASSWORD:
if(PreferenceUtils.getPrefBoolean(getActivity(),"is_password",false)== false){
((CheckBoxPreference)findPreference("is_password")).setChecked(false);
}else{
((CheckBoxPreference)findPreference("is_password")).setChecked(true);
}
case RESULT_PIN_PASSWORD:
if(PreferenceUtils.getPrefBoolean(getActivity(),"is_pin_password",false)== false){
((CheckBoxPreference)findPreference("is_pin_password")).setChecked(false);
}else{
((CheckBoxPreference)findPreference("is_pin_password")).setChecked(true);
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
SettingsFragment.java 文件源码
项目:Sxumiro_AndroidClient
阅读 27
收藏 0
点赞 0
评论 0
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
PreferenceKeys preferenceKeys = new PreferenceKeys(getResources());
if(key.equals(preferenceKeys.night_mode_pref_key)){
SharedPreferences themePreferences = getActivity().getSharedPreferences(MainActivity.THEME_PREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor themeEditor = themePreferences.edit();
//We tell our MainLayout to recreate itself because mode has changed
themeEditor.putBoolean(MainActivity.RECREATE_ACTIVITY, true);
CheckBoxPreference checkBoxPreference = (CheckBoxPreference)findPreference(preferenceKeys.night_mode_pref_key);
if(checkBoxPreference.isChecked()){
//Comment out this line if not using Google Analytics
// app.send(this, "Settings", "Night Mode used");
themeEditor.putString(MainActivity.THEME_SAVED, MainActivity.DARKTHEME);
}
else{
themeEditor.putString(MainActivity.THEME_SAVED, MainActivity.LIGHTTHEME);
}
themeEditor.apply();
getActivity().recreate();
}
}
SettingsFragment.java 文件源码
项目:Tower-develop
阅读 31
收藏 0
点赞 0
评论 0
private void setupImminentGroundCollisionWarningPreference(){
final CheckBoxPreference collisionWarn = (CheckBoxPreference) findPreference(DroidPlannerPrefs.PREF_WARNING_GROUND_COLLISION);
if(collisionWarn != null){
collisionWarn.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
final boolean isEnabled = (Boolean) newValue;
if(!isEnabled){
lbm.sendBroadcast(new Intent(Drone.ACTION_GROUND_COLLISION_IMMINENT)
.putExtra(Drone.EXTRA_IS_GROUND_COLLISION_IMMINENT, false));
}
return true;
}
});
}
}
AtmosphereIMESettings.java 文件源码
项目:atmosphere-ime
阅读 26
收藏 0
点赞 0
评论 0
private void initPreferences() {
addPreferencesFromResource(R.xml.prefs);
hardwareKeyboardNotice = findPreference(getString(R.string.hardware_keyboard_notice_key));
imeNotSetNotice = findPreference(getString(R.string.ime_not_set_notice_key));
displayImePreference = (CheckBoxPreference) findPreference(getString(R.string.display_ime_key));
displayAnimationPreference = (CheckBoxPreference) findPreference(getString(R.string.display_animation_key));
displayImePreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Boolean shouldDisplayIme = (Boolean) newValue;
if (!shouldDisplayIme) {
displayAnimationPreference.setChecked(false);
}
return true;
}
});
refreshPreferences();
}
SettingActivity.java 文件源码
项目:ToastUI
阅读 40
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.prefs = getSharedPreferences(Common.PREFS, Context.MODE_WORLD_READABLE);
addPreferencesFromResource(R.xml.preference);
mSwith = (SwitchPreference) findPreference("enable_toast");
mStyle = (ListPreference) findPreference("style_key");
mAnimation = (ListPreference) findPreference("animation_key");
mEnable_icon = (CheckBoxPreference) findPreference("enable_icon");
mGithub = findPreference("viewsource");
mSwith.setOnPreferenceChangeListener(this);
mStyle.setOnPreferenceChangeListener(this);
mAnimation.setOnPreferenceChangeListener(this);
mEnable_icon.setOnPreferenceChangeListener(this);
mGithub.setOnPreferenceClickListener(this);
}
PreferencesActivity.java 文件源码
项目:sres-app
阅读 37
收藏 0
点赞 0
评论 0
private void disableLastCheckedPref() {
Collection<CheckBoxPreference> checked = new ArrayList<CheckBoxPreference>(3);
if (decode1D.isChecked()) {
checked.add(decode1D);
}
if (decodeQR.isChecked()) {
checked.add(decodeQR);
}
if (decodeDataMatrix.isChecked()) {
checked.add(decodeDataMatrix);
}
boolean disable = checked.size() < 2;
CheckBoxPreference[] checkBoxPreferences = {decode1D, decodeQR, decodeDataMatrix};
for (CheckBoxPreference pref : checkBoxPreferences) {
pref.setEnabled(!(disable && checked.contains(pref)));
}
}