android.preference.Preference#setTitle ( )源码实例Demo

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

源代码1 项目: Onosendai   文件: FiltersPrefFragment.java
protected void refreshFiltersList () {
	getPreferenceScreen().removeAll();

	final CheckBoxPreference showFiltered = new CheckBoxPreference(getActivity());
	showFiltered.setKey(KEY_SHOW_FILTERED);
	showFiltered.setTitle("Show filtered"); //ES
	showFiltered.setSummary("For testing filters.  Does not work on seamless columns."); //ES
	getPreferenceScreen().addPreference(showFiltered);

	final Preference reapplyFilters = new Preference(getActivity());
	reapplyFilters.setTitle("Reapply Filters"); //ES
	reapplyFilters.setSummary("Apply filter rules to already downloaded tweets"); //ES
	reapplyFilters.setOnPreferenceClickListener(this.reapplyFiltersListener);
	getPreferenceScreen().addPreference(reapplyFilters);

	final Preference addFilter = new Preference(getActivity());
	addFilter.setTitle("Add Filter"); //ES
	addFilter.setSummary("Plain string or regex"); //ES
	addFilter.setOnPreferenceClickListener(new AddFilterClickListener(this));
	getPreferenceScreen().addPreference(addFilter);

	for (final String filterId : getPrefs().readFilterIds()) {
		final String filter = getPrefs().readFilter(filterId);
		getPreferenceScreen().addPreference(new FilterDialogPref(getActivity(), filterId, filter, this));
	}
}
 
源代码2 项目: Indic-Keyboard   文件: UserDictionaryList.java
/**
 * Create a single User Dictionary Preference object, with its parameters set.
 * @param localeString The locale for which this user dictionary is for.
 * @return The corresponding preference.
 */
protected Preference createUserDictionaryPreference(@Nullable final String localeString) {
    final Preference newPref = new Preference(getActivity());
    final Intent intent = new Intent(USER_DICTIONARY_SETTINGS_INTENT_ACTION);
    if (null == localeString) {
        newPref.setTitle(Locale.getDefault().getDisplayName());
    } else {
        if (localeString.isEmpty()) {
            newPref.setTitle(getString(R.string.user_dict_settings_all_languages));
        } else {
            newPref.setTitle(
                    LocaleUtils.constructLocaleFromString(localeString).getDisplayName());
        }
        intent.putExtra("locale", localeString);
        newPref.getExtras().putString("locale", localeString);
    }
    newPref.setIntent(intent);
    newPref.setFragment(UserDictionarySettings.class.getName());
    return newPref;
}
 
源代码3 项目: AndroidChromium   文件: UsbChooserPreferences.java
private void resetList() {
    getPreferenceScreen().removeAll();
    addPreferencesFromResource(R.xml.usb_chooser_preferences);

    if (mPermissionsByObject.isEmpty() && mSearch.isEmpty() && mEmptyView != null) {
        mEmptyView.setText(R.string.website_settings_usb_no_devices);
    }

    for (Pair<ArrayList<UsbInfo>, ArrayList<Website>> entry : mPermissionsByObject.values()) {
        Preference preference = new Preference(getActivity());
        Bundle extras = preference.getExtras();
        extras.putInt(UsbDevicePreferences.EXTRA_CATEGORY, mCategory.toContentSettingsType());
        extras.putString(
                SingleCategoryPreferences.EXTRA_TITLE, getActivity().getTitle().toString());
        extras.putSerializable(UsbDevicePreferences.EXTRA_USB_INFOS, entry.first);
        extras.putSerializable(UsbDevicePreferences.EXTRA_SITES, entry.second);
        preference.setIcon(R.drawable.settings_usb);
        preference.setTitle(entry.first.get(0).getName());
        preference.setFragment(UsbDevicePreferences.class.getCanonicalName());
        getPreferenceScreen().addPreference(preference);
    }
}
 
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    PreferenceUtils.addPreferencesFromResource(this, R.xml.autofill_and_payments_preferences);
    getActivity().setTitle(R.string.prefs_autofill_and_payments);

    ChromeSwitchPreference autofillSwitch =
            (ChromeSwitchPreference) findPreference(PREF_AUTOFILL_SWITCH);
    autofillSwitch.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            PersonalDataManager.setAutofillEnabled((boolean) newValue);
            return true;
        }
    });

    if (ChromeFeatureList.isEnabled(ChromeFeatureList.ANDROID_PAYMENT_APPS)) {
        Preference pref = new Preference(getActivity());
        pref.setTitle(getActivity().getString(R.string.payment_apps_title));
        pref.setFragment(AndroidPaymentAppsFragment.class.getCanonicalName());
        pref.setShouldDisableView(true);
        pref.setKey(PREF_ANDROID_PAYMENT_APPS);
        getPreferenceScreen().addPreference(pref);
    }
}
 
源代码5 项目: narrate-android   文件: DeveloperPreferences.java
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        addPreferencesFromResource(R.xml.developer_preferences);

        findPreference("disable").setOnPreferenceClickListener(this);

//        mLogging = (CheckBoxPreference) findPreference("logging_enabled");
//        mLogging.setChecked(GlobalApplication.getUser().loggingEnabled);

        if (BuildConfig.DEBUG) {
            Preference pref = new Preference(this);
            pref.setTitle("Prepare for screenshots");
            pref.setSummary("Clears all data and adds entries for screenshots");
            pref.setKey("screenshots");
            pref.setOnPreferenceClickListener(this);
            getPreferenceScreen().addPreference(pref);
        }
    }
 
源代码6 项目: Androzic   文件: Preferences.java
@Override
public void onCreate(Bundle savedInstanceState)
{
	super.onCreate(savedInstanceState);

	PreferenceScreen root = getPreferenceManager().createPreferenceScreen(getActivity());
	root.setTitle(R.string.pref_plugins_title);
	setPreferenceScreen(root);

	Androzic application = (Androzic) getActivity().getApplication();
	Map<String, Intent> plugins = application.getPluginsPreferences();

	for (String plugin : plugins.keySet())
	{
		Preference preference = new Preference(getActivity());
		preference.setTitle(plugin);
		preference.setIntent(plugins.get(plugin));
		root.addPreference(preference);
	}
}
 
源代码7 项目: 365browser   文件: UsbChooserPreferences.java
private void resetList() {
    getPreferenceScreen().removeAll();
    addPreferencesFromResource(R.xml.usb_chooser_preferences);

    if (mPermissionsByObject.isEmpty() && mSearch.isEmpty() && mEmptyView != null) {
        mEmptyView.setText(R.string.website_settings_usb_no_devices);
    }

    for (Pair<ArrayList<UsbInfo>, ArrayList<Website>> entry : mPermissionsByObject.values()) {
        Preference preference = new Preference(getActivity());
        Bundle extras = preference.getExtras();
        extras.putInt(UsbDevicePreferences.EXTRA_CATEGORY, mCategory.toContentSettingsType());
        extras.putString(
                SingleCategoryPreferences.EXTRA_TITLE, getActivity().getTitle().toString());
        extras.putSerializable(UsbDevicePreferences.EXTRA_USB_INFOS, entry.first);
        extras.putSerializable(UsbDevicePreferences.EXTRA_SITES, entry.second);
        preference.setIcon(R.drawable.settings_usb);
        preference.setTitle(entry.first.get(0).getName());
        preference.setFragment(UsbDevicePreferences.class.getCanonicalName());
        getPreferenceScreen().addPreference(preference);
    }
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.settings);
    bindPreferencesSummaryToValue(getPreferenceScreen());
    mPrefCategoryWatch = (PreferenceCategory)findPreference(getString(R.string.preference_category_watch_key));
    fCurrentWearSettings = new WearSettings();
    fCurrentWearSettings.loadFromPreferences(this, PreferenceManager.getDefaultSharedPreferences(this));

    mWifiNamePref = ((EditTextPreference)findPreference(getString(R.string.preference_wifi_name_key)));
    mWifiPassPref = ((EditTextPreference)findPreference(getString(R.string.preference_wifi_password_key)));

    Preference version = findPreference("preference_version_number");
    version.setTitle(BuildConfig.VERSION_NAME);
    version.setSummary(BuildConfig.FLAVOR + " " + BuildConfig.BUILD_TYPE);
}
 
源代码9 项目: AndroidChromium   文件: AutofillPreferences.java
private void rebuildProfileList() {
    // Add an edit preference for each current Chrome profile.
    PreferenceGroup profileCategory = (PreferenceGroup) findPreference(PREF_AUTOFILL_PROFILES);
    profileCategory.removeAll();
    for (AutofillProfile profile : PersonalDataManager.getInstance().getProfilesForSettings()) {
        // Add an item on the current page...
        Preference pref = new Preference(getActivity());
        pref.setTitle(profile.getFullName());
        pref.setSummary(profile.getLabel());

        if (profile.getIsLocal()) {
            pref.setFragment(AutofillProfileEditor.class.getName());
        } else {
            pref.setWidgetLayoutResource(R.layout.autofill_server_data_label);
            pref.setFragment(AutofillServerProfilePreferences.class.getName());
        }

        Bundle args = pref.getExtras();
        args.putString(AUTOFILL_GUID, profile.getGUID());
        profileCategory.addPreference(pref);
    }
}
 
@Override
public void onCreate(final Bundle icicle) {
    super.onCreate(icicle);
    addPreferencesFromResource(R.xml.prefs_screen_accounts);

    mAccountSwitcher = findPreference(PREF_ACCCOUNT_SWITCHER);
    mEnableSyncPreference = (TwoStatePreference) findPreference(PREF_ENABLE_SYNC_NOW);
    mSyncNowPreference = findPreference(PREF_SYNC_NOW);
    mClearSyncDataPreference = findPreference(PREF_CLEAR_SYNC_DATA);

    if (ProductionFlags.IS_METRICS_LOGGING_SUPPORTED) {
        final Preference enableMetricsLogging =
                findPreference(Settings.PREF_ENABLE_METRICS_LOGGING);
        final Resources res = getResources();
        if (enableMetricsLogging != null) {
            final String enableMetricsLoggingTitle = res.getString(
                    R.string.enable_metrics_logging, getApplicationName());
            enableMetricsLogging.setTitle(enableMetricsLoggingTitle);
        }
    } else {
        removePreference(Settings.PREF_ENABLE_METRICS_LOGGING);
    }

    if (!ProductionFlags.ENABLE_USER_HISTORY_DICTIONARY_SYNC) {
        removeSyncPreferences();
    } else {
        // Disable by default till we are sure we can enable this.
        disableSyncPreferences();
        new ManagedProfileCheckerTask(this).execute();
    }
}
 
源代码11 项目: bluetooth-spp-terminal   文件: SettingsActivity.java
/**
 * Установка заголовка списка
 */
private void setPrefenceTitle(String TAG) {
    final Preference preference = findPreference(TAG);
    if (preference == null) return;
    if (preference instanceof ListPreference) {
        if (((ListPreference) preference).getEntry() == null) return;
        final String title = ((ListPreference) preference).getEntry().toString();
        preference.setTitle(title);
    }
}
 
源代码12 项目: Android-Keyboard   文件: InputMethodSettingsImpl.java
public void updateSubtypeEnabler() {
    final Preference pref = mSubtypeEnablerPreference;
    if (pref == null) {
        return;
    }
    final Context context = pref.getContext();
    final CharSequence title;
    if (mSubtypeEnablerTitleRes != 0) {
        title = context.getString(mSubtypeEnablerTitleRes);
    } else {
        title = mSubtypeEnablerTitle;
    }
    pref.setTitle(title);
    final Intent intent = pref.getIntent();
    if (intent != null) {
        intent.putExtra(Intent.EXTRA_TITLE, title);
    }
    final String summary = getEnabledSubtypesLabel(context, mImm, mImi);
    if (!TextUtils.isEmpty(summary)) {
        pref.setSummary(summary);
    }
    if (mSubtypeEnablerIconRes != 0) {
        pref.setIcon(mSubtypeEnablerIconRes);
    } else {
        pref.setIcon(mSubtypeEnablerIcon);
    }
}
 
源代码13 项目: FineGeotag   文件: ActivitySettings.java
@Override
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
    Preference pref = findPreference(key);

    // Remove empty string settings
    if (pref instanceof EditTextPreference)
        if ("".equals(prefs.getString(key, null))) {
            SharedPreferences.Editor edit = prefs.edit();
            edit.remove(key);
            edit.apply();
        }

    if (PREF_ENABLED.equals(key))
        pref.setSummary(prefs.getBoolean(PREF_ENABLED, true) ? getString(R.string.summary_enabled) : null);

    else if (PREF_TOAST.equals(key))
        pref.setSummary(prefs.getBoolean(PREF_TOAST, true) ? getString(R.string.summary_toast) : null);

    else if (PREF_ALTITUDE.equals(key))
        pref.setSummary(prefs.getBoolean(PREF_ALTITUDE, true) ? getString(R.string.summary_altitude) : null);

    else if (PREF_ACCURACY.equals(key))
        pref.setTitle(getString(R.string.title_accuracy, prefs.getString(key, DEFAULT_ACCURACY)));

    else if (PREF_TIMEOUT.equals(key))
        pref.setTitle(getString(R.string.title_timeout, prefs.getString(key, DEFAULT_TIMEOUT)));

    else if (PREF_KNOWN.equals(key)) {
        ListPreference lpref = (ListPreference) pref;
        int index = lpref.findIndexOfValue(prefs.getString(key, DEFAULT_KNOWN));
        pref.setTitle(getString(R.string.title_known, lpref.getEntries()[index]));
    }
}
 
源代码14 项目: Onosendai   文件: AdvancedPrefFragment.java
private void addDumpLogPref () {
	final Preference pref = new Preference(getActivity());
	pref.setTitle("Dump log"); //ES
	pref.setSummary("Write app log to /sdcard/onosendai-<time>.log"); //ES
	pref.setOnPreferenceClickListener(this.dumpLogsClickListener);
	getPreferenceScreen().addPreference(pref);
}
 
源代码15 项目: RxZhihuPager   文件: SettingFragment.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);

    Preference appVersion = findPreference(APP_VERSION);
    appVersion.setTitle("版本号:" + AppInfoUtils.getVersionName(getActivity()));

    Preference aboutDev = findPreference(ABOUT_DEV);
    aboutDev.setOnPreferenceClickListener(this);
}
 
源代码16 项目: xDrip   文件: Preferences.java
@Override
public boolean onPreferenceChange(Preference preference, Object value) {

    boolean do_update = false;
    // detect not first run
    if (preference.getTitle().toString().contains("(")) {
        do_update = true;
    }

    preference.setTitle(preference.getTitle().toString().replaceAll("  \\([a-z0-9A-Z.]+\\)$", "") + "  (" + value.toString() + ")");
    if (do_update) {
        preference.getEditor().putString(preference.getKey(), (String) value).apply(); // update prefs now
    }
    return true;
}
 
源代码17 项目: OpenFit   文件: OpenFitActivity.java
public Preference createAppPreference(final String packageName, final String appName) {
    Preference app = new Preference(getActivity());
    app.setTitle(appName);
    app.setKey(packageName);
    app.setIcon(appManager.loadIcon(packageName));
    return app;
}
 
源代码18 项目: callmeter   文件: NumberGroupEdit.java
/**
 * Reload numbers.
 */
@SuppressWarnings("deprecation")
private void reload() {
    Cursor c = getContentResolver().query(
            ContentUris.withAppendedId(DataProvider.NumbersGroup.CONTENT_URI, gid),
            DataProvider.NumbersGroup.PROJECTION, null, null, null);
    if (c.moveToFirst()) {
        CallMeter.setActivitySubtitle(this, c.getString(DataProvider.NumbersGroup.INDEX_NAME));
    }
    c.close();
    PreferenceScreen ps = (PreferenceScreen) findPreference("container");
    ps.removeAll();
    c = getContentResolver().query(
            ContentUris.withAppendedId(DataProvider.Numbers.GROUP_URI, gid),
            DataProvider.Numbers.PROJECTION, null, null, DataProvider.Numbers.NUMBER);
    if (c.moveToFirst()) {
        do {
            Preference p = new Preference(this);
            p.setPersistent(false);
            String number = c.getString(DataProvider.Numbers.INDEX_NUMBER);
            p.setTitle(number);
            p.setKey("item_" + c.getInt(DataProvider.Numbers.INDEX_ID));
            p.setOnPreferenceClickListener(this);
            ps.addPreference(p);

            if (number != null && !number.contains("%")
                    && CallMeter.hasPermission(this, Manifest.permission.READ_CONTACTS)) {
                String name = CWRAPPER.getNameForNumber(getContentResolver(), number);
                if (!TextUtils.isEmpty(name)) {
                    p.setSummary(name);
                }
            }
        } while (c.moveToNext());
    }
    c.close();
}
 
源代码19 项目: JayPS-AndroidApp   文件: SettingsActivity.java
private void setBleTitle(String title, String key) {
    Preference blePref = findPreference(key);
    blePref.setTitle(title);
}
 
源代码20 项目: MaxLock   文件: MaxLockPreferenceFragment.java
@SuppressLint("WorldReadableFiles")
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle paramBundle) {
    super.onCreate(paramBundle);
    if (getArguments() != null) {
        screen = Screen.valueOf(getArguments().getString(Screen.KEY, Screen.MAIN.toString()));
    } else {
        screen = Screen.MAIN;
    }
    prefs = MLPreferences.getPreferences(getActivity());
    setTitle();
    if (screen == Screen.IMOD) {
        getPreferenceManager().setSharedPreferencesName(Common.PREFS_APPS);
    }
    addPreferencesFromResource(screen.preferenceXML);
    switch (screen) {
        case MAIN:
            updateImplementationStatus();
            PreferenceCategory catAppUI = (PreferenceCategory) findPreference(Common.CATEGORY_APPLICATION_UI);
            CheckBoxPreference useDark = (CheckBoxPreference) findPreference(Common.USE_DARK_STYLE);
            if (!useDark.isChecked()) {
                catAppUI.removePreference(findPreference(Common.USE_AMOLED_BLACK));
            }
            if (SDK_INT >= Build.VERSION_CODES.O) {
                catAppUI.removePreference(findPreference(Common.NEW_APP_NOTIFICATION));
            }
            break;
        case TYPE:
            FingerprintManagerCompat fpm = FingerprintManagerCompat.from(getActivity());
            if (!fpm.isHardwareDetected()) {
                getPreferenceScreen().removePreference(findPreference(Common.SHADOW_FINGERPRINT));
                getPreferenceScreen().removePreference(findPreference(Common.CATEGORY_FINGERPRINT));
            } else {
                CheckBoxPreference disableFP = (CheckBoxPreference) findPreference(Common.DISABLE_FINGERPRINT);
                if (!fpm.hasEnrolledFingerprints() && !disableFP.isChecked()) {
                    disableFP.setSummary(disableFP.getSummary() + getResources().getString(R.string.pref_fingerprint_summary_non_enrolled));
                }
            }
            break;
        case UI:
            ListPreference lp = (ListPreference) findPreference(Common.BACKGROUND);
            findPreference(Common.BACKGROUND_COLOR).setEnabled(lp.getValue().equals("color"));
            lp.setOnPreferenceChangeListener((preference, newValue) -> {
                if (preference.getKey().equals(Common.BACKGROUND)) {
                    if (newValue.toString().equals("custom")) {
                        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                        intent.setType("image/*");
                        startActivityForResult(intent, WALLPAPER_REQUEST_CODE);
                    } else
                        FileUtils.deleteQuietly(new File(getActivity().getFilesDir(), "background"));
                    findPreference(Common.BACKGROUND_COLOR).setEnabled(newValue.toString().equals("color"));
                }
                return true;
            });
            break;
        case OPTIONS:
            Preference el = findPreference(Common.ENABLE_LOGGING);
            el.setEnabled(prefs.getBoolean(Common.ENABLE_PRO, false));
            if (!prefs.getBoolean(Common.ENABLE_PRO, false)) {
                el.setSummary(R.string.toast_pro_required);
            }
            if (MLImplementation.getImplementation(prefs) != MLImplementation.DEFAULT) {
                PreferenceCategory catOther = (PreferenceCategory) findPreference(Common.CATEGORY_OTHER);
                catOther.removePreference(findPreference(Common.HIDE_RECENTS_THUMBNAILS));
            }
            break;
        case IMOD:
            // I.Mod - Pro setup
            Preference iModDelayGlobal = findPreference(Common.ENABLE_DELAY_GENERAL);
            Preference iModDelayPerApp = findPreference(Common.ENABLE_DELAY_PER_APP);
            iModDelayGlobal.setEnabled(prefs.getBoolean(Common.ENABLE_PRO, false));
            iModDelayPerApp.setEnabled(prefs.getBoolean(Common.ENABLE_PRO, false));
            if (!prefs.getBoolean(Common.ENABLE_PRO, false)) {
                iModDelayGlobal.setTitle(R.string.pref_delay_needpro);
                iModDelayPerApp.setTitle(R.string.pref_delay_needpro);
            }
            break;
    }
}