android.preference.SwitchPreference#setOnPreferenceChangeListener ( )源码实例Demo

下面列出了android.preference.SwitchPreference#setOnPreferenceChangeListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bcm-android   文件: SettingsActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.pref_general);

    final SwitchPreference zeroAmountTx = (SwitchPreference) findPreference("zeroAmountSwitch");
    zeroAmountTx.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object o) {
            Settings.showTransactionsWithZero = !zeroAmountTx.isChecked();
            return true;
        }
    });
    Settings.displayAds = false;
}
 
源代码2 项目: Ency   文件: SettingFragment.java
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    sharePrefManager = new SharePrefManager(getActivity());

    provincialFlowPreference = (SwitchPreference) findPreference(getResources().getString(R.string.key_provincial_traffic_patterns));
    nightModePreference = (SwitchPreference) findPreference(getResources().getString(R.string.key_night_mode));
    cleanCachePreference = findPreference(getResources().getString(R.string.key_clear_cache));
    versionPreference = findPreference(getResources().getString(R.string.key_version));
    homepagePreference = findPreference(getResources().getString(R.string.key_homepage));

    provincialFlowPreference.setOnPreferenceChangeListener(this);
    nightModePreference.setOnPreferenceChangeListener(this);
    cleanCachePreference.setOnPreferenceClickListener(this);
    versionPreference.setOnPreferenceClickListener(this);
    homepagePreference.setOnPreferenceClickListener(this);

    // 设置当前版本号
    versionPreference.setSummary("V " + AppApplicationUtil.getVersionName(getActivity()));

    // 设置缓存大小
    cleanCachePreference.setSummary("缓存大小:" + SystemUtil.getTotalCacheSize(getActivity()));
}
 
源代码3 项目: Interessant   文件: SettingsFragment.java
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);

    cacheWithWifi = (SwitchPreference) findPreference("cache_with_wifi");
    cacheWithWifi.setOnPreferenceChangeListener(this);
    boolean checked = PreferenceManager.getBooleanValue(context, CACHE_KEY, true);
    cacheWithWifi.setChecked(checked);

    clearVideoCache  = findPreference("clear_video_cache");
    clearVideoCache.setOnPreferenceClickListener(this);

    float videoFileSize = calculateCacheFileSize("video-cache", true);

    clearVideoCache.setSummary(String.format(Locale.CHINESE, "%.2fMb", videoFileSize));

    clearPhotoCache = findPreference("clear_photo_cache");
    clearPhotoCache.setOnPreferenceClickListener(this);

    float photoFileSize = calculateCacheFileSize("image_manager_disk_cache", false);
    photoFileSize += calculateCacheFileSize("picasso-cache", false);

    clearPhotoCache.setSummary(String.format(Locale.CHINESE, "%.2fMb", photoFileSize));

}
 
源代码4 项目: wearmouse   文件: InputSettingsFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    final StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskReads();
    try {
        addPreferencesFromResource(R.xml.prefs_input_settings);
    } finally {
        StrictMode.setThreadPolicy(oldPolicy);
    }

    settings = new SettingsUtil(getActivity());
    onboardingRequest = new OnboardingRequest(getActivity(), ScreenKey.CALIBRATION);
    calibrationPref = (SwitchPreference) findPreference(SettingKey.CALIBRATION);

    initBooleanPref(SettingKey.STABILIZE);
    initBooleanPref(SettingKey.CURSOR_8_WAY);
    initBooleanPref(SettingKey.REDUCED_RATE);
    initBooleanPref(SettingKey.STAY_CONNECTED);

    updateCalibrationPref();
    calibrationPref.setOnPreferenceChangeListener(
            (p, newVal) -> {
                settings.setBoolean(SettingKey.CALIBRATION, false);
                onboardingRequest.start(this);
                return true;
            });

    OnboardingController onboardingController = new OnboardingController(getActivity());
    Preference onboardingPref = findPreference(ONBOARDING_PREF);
    onboardingPref.setEnabled(onboardingController.isAnyComplete());
    onboardingPref.setOnPreferenceClickListener(
            preference -> {
                if (preference.isEnabled()) {
                    onboardingController.resetAll();
                    preference.setEnabled(false);
                }
                return true;
            });
}
 
源代码5 项目: wearmouse   文件: InputSettingsFragment.java
private void initBooleanPref(@SettingKey final String key) {
    final SwitchPreference pref = (SwitchPreference) findPreference(key);
    pref.setChecked(settings.getBoolean(key));
    pref.setOnPreferenceChangeListener(
            (p, newVal) -> {
                settings.setBoolean(p.getKey(), ((Boolean) newVal));
                return true;
            });
}
 
源代码6 项目: talkback   文件: SwitchAccessPreferenceActivity.java
private void adjustAutoSelectPref() {
  SwitchPreference autoselectPreference =
      (SwitchPreference) findPreference(R.string.switch_access_choose_action_auto_select_key);

  autoselectPreference.setChecked(
      SwitchAccessPreferenceUtils.isAutoselectEnabled(getActivity()));

  autoselectPreference.setOnPreferenceChangeListener(
      (preference, newValue) -> {
        SwitchAccessPreferenceUtils.setAutoselectEnabled(getActivity(), (boolean) newValue);
        return true;
      });
}
 
源代码7 项目: Cornowser   文件: AdBlockSettings.java
private void initAdBlockWaitForPref() {
    final SwitchPreference pref = (SwitchPreference) findPreference("adblock_waitfor");

    pref.setChecked(CornBrowser.getBrowserStorage().isWaitForAdBlockEnabled());

    pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            CornBrowser.getBrowserStorage().saveWaitForAdBlock((boolean)newValue);
            pref.setChecked((boolean)newValue);
            return false;
        }
    });
}
 
源代码8 项目: wear-os-samples   文件: InLineActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.prefs_in_line_progress);

    mDeterminantSwitchPref =
            (SwitchPreference)
                    findPreference(getString(R.string.key_pref_determinant_switch));
    mDeterminantSwitchPref.setChecked(true);

    mCircledImageViewPref =
            (CircledImageViewPreference)
                    findPreference(getString(R.string.key_pref_circled_image_view));

    mPreferenceScreen =
            (PreferenceScreen) findPreference(getString(R.string.key_pref_progress_screen));

    mProgressBarPreference = new ProgressBarPreference(getContext());
    mProgressBarPreference.setTitle("@string/indeterminant_progress");

    mDeterminantSwitchPref.setOnPreferenceChangeListener(
            new OnPreferenceChangeListener() {
                @Override
                public boolean onPreferenceChange(Preference preference, Object newValue) {
                    mDeterminantSwitchPref.setChecked(!mDeterminantSwitchPref.isChecked());
                    if (mDeterminantSwitchPref.isChecked()) {
                        mCircledImageViewPref.cancelCountDownTimer();
                        mCircledImageViewPref.setStartCircledImageView();
                        mPreferenceScreen.removePreference(mProgressBarPreference);
                        mPreferenceScreen.addPreference(mCircledImageViewPref);
                    } else {
                        mPreferenceScreen.removePreference(mCircledImageViewPref);
                        mPreferenceScreen.addPreference(mProgressBarPreference);
                    }
                    return true;
                }
            });
}
 
源代码9 项目: your-local-weather   文件: SettingsActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.pref_notification);
    final SwitchPreference notificationSwitch = (SwitchPreference) findPreference(
            Constants.KEY_PREF_IS_NOTIFICATION_ENABLED);
    notificationSwitch.setOnPreferenceChangeListener(notificationListener);
}
 
源代码10 项目: JumpGo   文件: DebugSettingsFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    BrowserApp.getAppComponent().inject(this);
    addPreferencesFromResource(R.xml.preference_debug);

    mSwitchLeakCanary = (SwitchPreference) findPreference(LEAK_CANARY);
    mSwitchLeakCanary.setChecked(mPreferenceManager.getUseLeakCanary());
    mSwitchLeakCanary.setOnPreferenceChangeListener(this);
}
 
源代码11 项目: XCallRecording-xposed   文件: SettingsActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	getPreferenceManager().setSharedPreferencesMode(MODE_WORLD_READABLE);
	addPreferencesFromResource(R.xml.preferences);

	findPreference(Settings.PREF_VERSION_NAME).setSummary(BuildConfig.VERSION_NAME);
	mPrefSkipMediaScan = (SwitchPreference) findPreference(Settings.PREF_SKIP_MEDIA_SCAN);
	mPrefSkipMediaScan.setOnPreferenceChangeListener(this);
}
 
源代码12 项目: good-weather   文件: SettingsActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.pref_general);

    final SwitchPreference notificationSwitch = (SwitchPreference) findPreference(
            Constants.KEY_PREF_IS_NOTIFICATION_ENABLED);
    notificationSwitch.setOnPreferenceChangeListener(notificationListener);
}
 
源代码13 项目: DeviceConnect-Android   文件: SettingsFragment.java
/**
 * Preferenceの設定を有効にします.
 */
private void enablePreference() {
    // 設定画面の有効化
    getPreferenceScreen().setEnabled(true);

    // 設定変更イベントの受信開始
    mCheckBoxSslPreferences.setOnPreferenceChangeListener(this);
    EditTextPreference editHostPreferences = (EditTextPreference) getPreferenceScreen()
        .findPreference(getString(R.string.key_settings_dconn_host));
    editHostPreferences.setOnPreferenceChangeListener(this);
    EditTextPreference editKeywordPreferences = (EditTextPreference) getPreferenceScreen()
        .findPreference(getString(R.string.key_settings_dconn_keyword));
    editKeywordPreferences.setOnPreferenceChangeListener(this);
    EditTextPreference editNamePreferences = (EditTextPreference) getPreferenceScreen()
            .findPreference(getString(R.string.key_settings_dconn_name));
    editNamePreferences.setOnPreferenceChangeListener(this);
    mEditPortPreferences.setOnPreferenceChangeListener(this);
    mCheckBoxOauthPreferences.setOnPreferenceChangeListener(this);
    mCheckBoxExternalIpPreferences.setOnPreferenceChangeListener(this);
    mCheckBoxExternalStartAndStartPreferences.setOnPreferenceChangeListener(this);
    mCheckBoxRequireOriginPreferences.setOnPreferenceChangeListener(this);
    mCheckBoxOriginBlockingPreferences.setOnPreferenceChangeListener(this);
    mCheckBoxManagerNameVisiblePreferences.setOnPreferenceChangeListener(this);
    mObserverPreferences.setOnPreferenceChangeListener(this);
    mWebPortPreferences.setOnPreferenceChangeListener(this);
    SwitchPreference serverPreferences = (SwitchPreference) getPreferenceScreen()
        .findPreference(getString(R.string.key_settings_dconn_server_on_off));
    serverPreferences.setOnPreferenceChangeListener(this);
    SwitchPreference webPreferences = (SwitchPreference) getPreferenceScreen()
        .findPreference(getString(R.string.key_settings_web_server_on_off));
    webPreferences.setOnPreferenceChangeListener(this);
    SwitchPreference eventKeepAlive = (SwitchPreference) getPreferenceScreen()
            .findPreference(getString(R.string.key_settings_event_keep_alive_on_off));
    eventKeepAlive.setOnPreferenceChangeListener(this);
}
 
源代码14 项目: Cornowser   文件: AdBlockSettings.java
private void initAdBlockEnable() {
    final SwitchPreference pref = (SwitchPreference) findPreference("adblock_enable");

    pref.setChecked(CornBrowser.getBrowserStorage().isAdBlockEnabled());

    pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            CornBrowser.getBrowserStorage().saveEnableAdBlock((boolean)newValue);
            pref.setChecked((boolean)newValue);
            if((boolean)newValue) doUpdateAdBlock();
            return false;
        }
    });
}
 
源代码15 项目: Cornowser   文件: AdBlockSettings.java
private void initAdBlockNetBehaviorPref() {
    final SwitchPreference pref = (SwitchPreference) findPreference("adblock_network_behavior");

    pref.setChecked(!CornBrowser.getBrowserStorage().getAdBlockNetBehavior());

    pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            CornBrowser.getBrowserStorage().saveAdBlockNetBehavior(!(boolean)newValue);
            pref.setChecked((boolean)newValue);
            return false;
        }
    });
}
 
源代码16 项目: VIA-AI   文件: RecorderSettingFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    int rID [];
    final Resources resource = getResources();

    // set name of actionbar.
    ActionBar actionBar = getActivity().getActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle(resource.getString(R.string.prefTitle_Recoder));
    }

    // load default value
    PreferenceManager.setDefaultValues(getActivity(), R.xml.pref_recoder_setting, false);

    // config xml
    addPreferencesFromResource(R.xml.pref_recoder_setting);


    FileDialogPreference fPreference;


    // set preference rules (Video Record Path)
    fPreference = (FileDialogPreference)findPreference(resource.getString(R.string.prefKey_Recoder_VideoRecordPath));
    fPreference.setDialog(false, "");

    // set preference rules (VehicleBus Record Path)
    fPreference = (FileDialogPreference)findPreference(resource.getString(R.string.prefKey_Recoder_VehicleBusRecordPath));
    fPreference.setDialog(false, "");

    // set preference rules (Video Record)
    Listener_VideoRecord listener_VideoRecord = new Listener_VideoRecord(resource);
    SwitchPreference pvideo = (SwitchPreference)findPreference(resource.getString(R.string.prefKey_Recoder_VideoRecord));
    pvideo.setOnPreferenceChangeListener(listener_VideoRecord);

    // set preference rules (VehicleBus Record)
    Listener_VehicleBusRecord listener_VehicleBusRecord = new Listener_VehicleBusRecord(resource);
    SwitchPreference pvbus = (SwitchPreference)findPreference(resource.getString(R.string.prefKey_Recoder_VehicleBusRecord));
    pvbus.setOnPreferenceChangeListener(listener_VehicleBusRecord);


    // notify parts listener
    listener_VideoRecord.onPreferenceChange(pvideo, pvideo.isChecked());
    listener_VehicleBusRecord.onPreferenceChange(pvbus, pvbus.isChecked());
}
 
源代码17 项目: Hangar   文件: AppsWidgetSettings.java
@Override
public void onCreate(final Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.layout.apps_widget_settings);
    int defaultAppsNo = APPS_WIDGET_DEFAULT_APPSNO;
    int defaultAppsNoLs = APPS_WIDGET_DEFAULT_APPSNO_LS;

    SharedPreferences mPrefs = prefs.prefsGet();

    apps_by_widget_size_preference = (SwitchPreference)findPreference(Settings.APPS_BY_WIDGET_SIZE_PREFERENCE);
    apps_by_widget_size_preference.setChecked(mPrefs.getBoolean(Settings.APPS_BY_WIDGET_SIZE_PREFERENCE, Settings.APPS_BY_WIDGET_SIZE_DEFAULT));
    apps_by_widget_size_preference.setOnPreferenceChangeListener(changeListener);

    background_color_preference = (ColorPickerPreference) findPreference(Settings.BACKGROUND_COLOR_PREFERENCE);
    int intColor = mPrefs.getInt(Settings.BACKGROUND_COLOR_PREFERENCE, Settings.BACKGROUND_COLOR_DEFAULT);
    String hexColor = String.format("#%08x", (intColor));
    background_color_preference.setSummary(hexColor);
    background_color_preference.setOnPreferenceChangeListener(changeListener);

    appnos_preference = (UpdatingListPreference)findPreference(Settings.STATS_WIDGET_APPSNO_PREFERENCE);
    appnos_preference.setValue(mPrefs.getString(extras == null ? Settings.STATS_WIDGET_APPSNO_PREFERENCE : Integer.toString(defaultAppsNo),
            Integer.toString(defaultAppsNo)));
    appnos_preference.setOnPreferenceChangeListener(changeListener);
    if (apps_by_widget_size_preference.isChecked()) {
        appnos_preference.setSummary(R.string.automatic_appsno);
    }

    appnos_ls_preference = (UpdatingListPreference)findPreference(Settings.STATS_WIDGET_APPSNO_LS_PREFERENCE);
    appnos_ls_preference.setValue(mPrefs.getString(extras == null ? Settings.STATS_WIDGET_APPSNO_LS_PREFERENCE : Integer.toString(defaultAppsNoLs),
            Integer.toString(defaultAppsNoLs)));
    appnos_ls_preference.setOnPreferenceChangeListener(changeListener);
    if (apps_by_widget_size_preference.isChecked()) {
        appnos_ls_preference.setSummary(R.string.automatic_appsno);
    }

    weighted_recents_preference = (CheckBoxPreference)findPreference(Settings.WEIGHTED_RECENTS_PREFERENCE);
    weighted_recents_preference.setChecked(mPrefs.getBoolean(Settings.WEIGHTED_RECENTS_PREFERENCE, Settings.WEIGHTED_RECENTS_DEFAULT));
    weighted_recents_preference.setOnPreferenceChangeListener(changeListener);

    weight_priority_preference = (UpdatingListPreference)findPreference(Settings.WEIGHT_PRIORITY_PREFERENCE);
    weight_priority_preference.setValue(mPrefs.getString(Settings.WEIGHT_PRIORITY_PREFERENCE, Integer.toString(Settings.WEIGHT_PRIORITY_DEFAULT)));
    weight_priority_preference.setOnPreferenceChangeListener(changeListener);

    colorize_preference = (CheckBoxPreference)findPreference(Settings.COLORIZE_PREFERENCE);
    colorize_preference.setChecked(mPrefs.getBoolean(Settings.COLORIZE_PREFERENCE, Settings.COLORIZE_DEFAULT));
    colorize_preference.setOnPreferenceChangeListener(changeListener);

    ignore_pinned_preference = (CheckBoxPreference)findPreference(Settings.IGNORE_PINNED_PREFERENCE);
    ignore_pinned_preference.setChecked(mPrefs.getBoolean(Settings.IGNORE_PINNED_PREFERENCE, Settings.IGNORE_PINNED_DEFAULT));
    ignore_pinned_preference.setOnPreferenceChangeListener(changeListener);

    icon_color_preference = (ColorPickerPreference) findPreference(Settings.ICON_COLOR_PREFERENCE);
    int intColor2 = mPrefs.getInt(Settings.ICON_COLOR_PREFERENCE, Settings.ICON_COLOR_DEFAULT);
    String hexColor2 = String.format("#%08x", (intColor2));
    icon_color_preference.setSummary(hexColor2);
    icon_color_preference.setOnPreferenceChangeListener(changeListener);

    rounded_corners_preference = (CheckBoxPreference)findPreference(Settings.ROUNDED_CORNERS_PREFERENCE);
    rounded_corners_preference.setChecked(mPrefs.getBoolean(Settings.ROUNDED_CORNERS_PREFERENCE, Settings.ROUNDED_CORNERS_DEFAULT));
    rounded_corners_preference.setOnPreferenceChangeListener(changeListener);

    icon_size_preference = (UpdatingListPreference)findPreference(Settings.ICON_SIZE_PREFERENCE);
    icon_size_preference.setValue(mPrefs.getString(Settings.ICON_SIZE_PREFERENCE, Integer.toString(Settings.ICON_SIZE_DEFAULT)));
    icon_size_preference.setOnPreferenceChangeListener(changeListener);

    alignment_preference = (UpdatingListPreference)findPreference(Settings.ALIGNMENT_PREFERENCE);
    alignment_preference.setValue(mPrefs.getString(Settings.ALIGNMENT_PREFERENCE,
            Integer.toString(Settings.ALIGNMENT_DEFAULT)));
    alignment_preference.setOnPreferenceChangeListener(changeListener);
}
 
源代码18 项目: ExpressHelper   文件: SettingsMain.java
@Override
public void onCreate(Bundle savedInstance) {
	super.onCreate(savedInstance);
	addPreferencesFromResource(R.xml.pref_main);

	mSets = Settings.getInstance(getActivity().getApplicationContext());

	getActivity().setTitle(R.string.title_settings);

	pref_version = findPreference("application_version");
	pref_weibo = findPreference("sina_weibo");
	pref_os_license = findPreference("open_source_license");
	pref_api_provider = findPreference("api_provider");
	pref_github = findPreference("github_repo");
	pref_token_choose = (MaterialListPreference) findPreference("api_token_choose");
	pref_token_custom = findPreference("api_token_custom");
	pref_swipe_back = (SwitchPreference) findPreference("swipe_back");
	pref_notification_interval = (MaterialListPreference) findPreference("notification_interval");
	pref_do_not_disturb = (SwitchPreference) findPreference("do_not_disturb");
	pref_disable_animation = (SwitchPreference) findPreference("disable_animation");
	pref_navigation_tint = (SwitchPreference) findPreference("navigation_tint");

	String version = "Unknown";
	try {
		version = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName;
		version += " (" + getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionCode + ")";
	} catch (Exception e) {
		// Keep the default value
	}
	pref_version.setSummary(version);
	pref_swipe_back.setChecked(mSets.getBoolean(Settings.KEY_SWIPE_BACK, true));
	pref_token_custom.setDefaultValue(mSets.getInt(Settings.KEY_TOKEN_CHOOSE, 0));
	pref_token_custom.setEnabled(mSets.getInt(Settings.KEY_TOKEN_CHOOSE, 0) == 2);
	pref_do_not_disturb.setChecked(mSets.getBoolean(Settings.KEY_NOTIFICATION_DO_NOT_DISTURB, true));
	pref_disable_animation.setChecked(mSets.getBoolean(Settings.KEY_DISABLE_ANIMATION, false));
	if (Build.VERSION.SDK_INT < 21) {
		pref_navigation_tint.setEnabled(false);
		pref_navigation_tint.setChecked(false);
	} else {
		pref_navigation_tint.setChecked(mSets.getBoolean(Settings.KEY_NAVIGATION_TINT, true));
	}

	String[] values = getResources().getStringArray(R.array.item_token_list_values);
	int index, target = mSets.getInt(Settings.KEY_TOKEN_CHOOSE, 0);
	for (index = 0; index < values.length; index++) {
		if (values[index].equals(String.valueOf(target))) break;
	}
	pref_token_choose.setSummary(
			getResources().getStringArray(R.array.item_token_list)
			[index]
	);
	String[] values1 = getResources().getStringArray(R.array.notification_interval_item);
	int index1, target1 = mSets.getInt(Settings.KEY_NOTIFICATION_INTERVAL, 0);
	for (index1 = 0; index1 < values.length; index1++) {
		if (values1[index1].equals(String.valueOf(target1))) break;
	}
	pref_notification_interval.setSummary(
			getResources().getStringArray(R.array.notification_interval)
					[index1]
	);

	pref_weibo.setOnPreferenceClickListener(this);
	pref_os_license.setOnPreferenceClickListener(this);
	pref_api_provider.setOnPreferenceClickListener(this);
	pref_github.setOnPreferenceClickListener(this);
	pref_token_custom.setOnPreferenceClickListener(this);
	pref_token_choose.setOnPreferenceChangeListener(this);
	pref_swipe_back.setOnPreferenceChangeListener(this);
	pref_notification_interval.setOnPreferenceChangeListener(this);
	pref_do_not_disturb.setOnPreferenceChangeListener(this);
	pref_disable_animation.setOnPreferenceChangeListener(this);
	pref_navigation_tint.setOnPreferenceChangeListener(this);
}
 
源代码19 项目: javaide   文件: SettingsActivity.java
private void setUpPreferences() {

            displayLimitPreference = (EditTextPreference) findPreference(getString(R.string.pref_display_limit));

            int displayLimitValue = PreferenceHelper.getDisplayLimitPreference(getActivity());

            displayLimitPreference.setSummary(getString(R.string.pref_display_limit_summary,
                    displayLimitValue, getString(R.string.pref_display_limit_default)));

            displayLimitPreference.setOnPreferenceChangeListener(this);

            logLinePeriodPreference = (EditTextPreference) findPreference(getString(R.string.pref_log_line_period));

            int logLinePrefValue = PreferenceHelper.getLogLinePeriodPreference(getActivity());

            logLinePeriodPreference.setSummary(getString(R.string.pref_log_line_period_summary,
                    logLinePrefValue, getString(R.string.pref_log_line_period_default)));

            logLinePeriodPreference.setOnPreferenceChangeListener(this);

            textSizePreference = (ListPreference) findPreference(getString(R.string.pref_text_size));
            textSizePreference.setSummary(textSizePreference.getEntry());
            textSizePreference.setOnPreferenceChangeListener(this);

            defaultLevelPreference = (ListPreference) findPreference(getString(R.string.pref_default_log_level));
            defaultLevelPreference.setOnPreferenceChangeListener(this);
            setDefaultLevelPreferenceSummary(defaultLevelPreference.getEntry());


            bufferPreference = (MultipleChoicePreference) findPreference(getString(R.string.pref_buffer));
            bufferPreference.setOnPreferenceChangeListener(this);
            setBufferPreferenceSummary(bufferPreference.getValue());

            scrubberPreference = (SwitchPreference) getPreferenceScreen().findPreference("scrubber");
            scrubberPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
                @Override
                public boolean onPreferenceChange(Preference preference, Object newValue) {
                    LogLine.isScrubberEnabled = (boolean) newValue;
                    return true;
                }
            });
        }
 
源代码20 项目: matlog   文件: SettingsActivity.java
private void setUpPreferences() {
    setCurrentValue("ui.theme");
    setCurrentValue("theme");

    displayLimitPreference = (EditTextPreference) findPreference(getString(R.string.pref_display_limit));

    int displayLimitValue = PreferenceHelper.getDisplayLimitPreference(getActivity());

    displayLimitPreference.setSummary(getString(R.string.pref_display_limit_summary,
            displayLimitValue, getString(R.string.pref_display_limit_default)));
    displayLimitPreference.setOnPreferenceChangeListener(this);

    filterPatternPreference = (EditTextPreference) findPreference(getString(R.string.pref_filter_pattern));
    filterPatternPreference.setSummary(getString(R.string.pref_filter_pattern_summary));
    filterPatternPreference.setOnPreferenceChangeListener(this);

    logLinePeriodPreference = (EditTextPreference) findPreference(getString(R.string.pref_log_line_period));

    int logLinePrefValue = PreferenceHelper.getLogLinePeriodPreference(getActivity());

    logLinePeriodPreference.setSummary(getString(R.string.pref_log_line_period_summary,
            logLinePrefValue, getString(R.string.pref_log_line_period_default)));

    logLinePeriodPreference.setOnPreferenceChangeListener(this);

    textSizePreference = (ListPreference) findPreference(getString(R.string.pref_text_size));
    textSizePreference.setSummary(textSizePreference.getEntry());
    textSizePreference.setOnPreferenceChangeListener(this);

    defaultLevelPreference = (ListPreference) findPreference(getString(R.string.pref_default_log_level));
    defaultLevelPreference.setOnPreferenceChangeListener(this);
    setDefaultLevelPreferenceSummary(defaultLevelPreference.getEntry());

    mThemePreference = findPreference("ui.theme");
    mThemePreference.setOnPreferenceChangeListener(this);

    bufferPreference = (MultipleChoicePreference) findPreference(getString(R.string.pref_buffer));
    bufferPreference.setOnPreferenceChangeListener(this);
    setBufferPreferenceSummary(bufferPreference.getValue());

    mThemePreference.setOnPreferenceChangeListener(this);

    mAboutPreference = findPreference(getString(R.string.pref_about));
    mAboutPreference.setOnPreferenceClickListener(preference -> {
        // launch about activity
        Intent intent = new Intent(getActivity(), AboutDialogActivity.class);
        startActivity(intent);
        return true;
    });
    mAboutPreference.setSummary(getString(R.string.version, PackageHelper.getVersionName(getActivity())));

    scrubberPreference = (SwitchPreference) getPreferenceScreen().findPreference("scrubber");
    scrubberPreference.setOnPreferenceChangeListener((preference, newValue) -> {
        LogLine.isScrubberEnabled = (boolean) newValue;
        return true;
    });
}