當前位置: 首頁>>代碼示例>>Java>>正文


Java EditTextPreference.setDefaultValue方法代碼示例

本文整理匯總了Java中android.preference.EditTextPreference.setDefaultValue方法的典型用法代碼示例。如果您正苦於以下問題:Java EditTextPreference.setDefaultValue方法的具體用法?Java EditTextPreference.setDefaultValue怎麽用?Java EditTextPreference.setDefaultValue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.preference.EditTextPreference的用法示例。


在下文中一共展示了EditTextPreference.setDefaultValue方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createEditTextPreference

import android.preference.EditTextPreference; //導入方法依賴的package包/類
/**
 * Create an EditTextPreference for the specified preference
 * @param titleResId resource ID to use for the title
 * @param key preference key
 * @return newly created preference
 */
private EditTextPreference createEditTextPreference(@StringRes int titleResId, Settings.Key key) {
    final EditTextPreference editTextPreference = new EditTextPreference(getActivity());
    editTextPreference.setDefaultValue(mSettings.getDefault(key));
    editTextPreference.setKey(key.name());
    editTextPreference.setSummary(mSettings.getString(key));
    editTextPreference.setTitle(titleResId);
    editTextPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            editTextPreference.setSummary((String) newValue);
            return true;
        }
    });
    return editTextPreference;
}
 
開發者ID:nitroshare,項目名稱:nitroshare-android,代碼行數:22,代碼來源:SettingsActivity.java

示例2: updateDateFormatList

import android.preference.EditTextPreference; //導入方法依賴的package包/類
private void updateDateFormatList() {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
    Resources res = getResources();

    ListPreference dateFormatPref = (ListPreference) findPreference("dateFormat");
    String[] dateFormatsValues = res.getStringArray(R.array.dateFormatsValues);
    String[] dateFormatsEntries = new String[dateFormatsValues.length];

    EditTextPreference customDateFormatPref = (EditTextPreference) findPreference("dateFormatCustom");
    customDateFormatPref.setDefaultValue(dateFormatsValues[0]);

    SimpleDateFormat sdformat = new SimpleDateFormat();
    for (int i=0; i<dateFormatsValues.length; i++) {
        String value = dateFormatsValues[i];
        if ("custom".equals(value)) {
            String renderedCustom;
            try {
                sdformat.applyPattern(sp.getString("dateFormatCustom", dateFormatsValues[0]));
                renderedCustom = sdformat.format(SAMPLE_DATE);
            } catch (IllegalArgumentException e) {
                renderedCustom = res.getString(R.string.error_dateFormat);
            }
            dateFormatsEntries[i] = String.format("%s:\n%s",
                    res.getString(R.string.setting_dateFormatCustom),
                    renderedCustom);
        } else {
            sdformat.applyPattern(value);
            dateFormatsEntries[i] = sdformat.format(SAMPLE_DATE);
        }
    }

    dateFormatPref.setDefaultValue(dateFormatsValues[0]);
    dateFormatPref.setEntries(dateFormatsEntries);

    setListPreferenceSummary("dateFormat");
}
 
開發者ID:hichemcesar24,項目名稱:Weather-Android,代碼行數:37,代碼來源:SettingsActivity.java

示例3: createUsernamePref

import android.preference.EditTextPreference; //導入方法依賴的package包/類
private void createUsernamePref() {
    EditTextPreference userPref = new EditTextPreference(mSettAct);
    userPref.setTitle(mSettAct.getString(R.string.sett_username));
    userPref.setSummary(mSettAct.getString(R.string.sett_usernameSumm));
    userPref.setKey(mSettAct.getString(R.string.sett_key_username));
    userPref.setDefaultValue("");
    userPref.getEditText().setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
    userPref.getEditText().setInputType(EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS | EditorInfo.TYPE_TEXT_VARIATION_PERSON_NAME);
    allPrefs.add(userPref);
}
 
開發者ID:PicFrame,項目名稱:picframe,代碼行數:11,代碼來源:OwnCloudPrefs.java

示例4: createPasswordPref

import android.preference.EditTextPreference; //導入方法依賴的package包/類
private void createPasswordPref() {
    EditTextPreference passordPref = new EditTextPreference(mSettAct);
    passordPref.setTitle(mSettAct.getString(R.string.sett_password));
    passordPref.setSummary(mSettAct.getString(R.string.sett_passwordSumm));
    passordPref.setKey(mSettAct.getString(R.string.sett_key_password));
    passordPref.setDefaultValue("");
    passordPref.getEditText().setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
    passordPref.getEditText().setInputType(EditorInfo.TYPE_TEXT_FLAG_NO_SUGGESTIONS | EditorInfo.TYPE_TEXT_VARIATION_PASSWORD);
    allPrefs.add(passordPref);
}
 
開發者ID:PicFrame,項目名稱:picframe,代碼行數:11,代碼來源:OwnCloudPrefs.java

示例5: addProxyPreferences

import android.preference.EditTextPreference; //導入方法依賴的package包/類
/**
 * Добавить в группу параметров (на экран/в категорию) новую категорию настроек прокси-сервера
 * @param group группа, на которую добавляются параметры
 */
protected void addProxyPreferences(PreferenceGroup group) {
    final Context context = group.getContext();
    PreferenceCategory proxyCat = new PreferenceCategory(context); //категория настроек прокси
    proxyCat.setTitle(R.string.pref_cat_proxy);
    group.addPreference(proxyCat);
    CheckBoxPreference useProxyPref = new LazyPreferences.CheckBoxPreference(context); //чекбокс "использовать ли прокси вообще"
    useProxyPref.setTitle(R.string.pref_use_proxy);
    useProxyPref.setSummary(R.string.pref_use_proxy_summary);
    useProxyPref.setKey(getSharedKey(PREF_KEY_USE_PROXY));
    useProxyPref.setDefaultValue(false);
    useProxyPref.setOnPreferenceChangeListener(updateHttpListener);
    proxyCat.addPreference(useProxyPref);
    EditTextPreference proxyHostPref = new LazyPreferences.EditTextPreference(context); //поле ввода адреса прокси-сервера
    proxyHostPref.setTitle(R.string.pref_proxy_host);
    proxyHostPref.setDialogTitle(R.string.pref_proxy_host);
    proxyHostPref.setSummary(R.string.pref_proxy_host_summary);
    proxyHostPref.setKey(getSharedKey(PREF_KEY_PROXY_HOST));
    proxyHostPref.setDefaultValue(DEFAULT_PROXY_HOST);
    proxyHostPref.getEditText().setSingleLine();
    proxyHostPref.getEditText().setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI);
    proxyHostPref.setOnPreferenceChangeListener(updateHttpListener);
    proxyCat.addPreference(proxyHostPref);
    proxyHostPref.setDependency(getSharedKey(PREF_KEY_USE_PROXY));
    EditTextPreference proxyHostPort = new LazyPreferences.EditTextPreference(context); //поле ввода порта прокси-сервера
    proxyHostPort.setTitle(R.string.pref_proxy_port);
    proxyHostPort.setDialogTitle(R.string.pref_proxy_port);
    proxyHostPort.setSummary(R.string.pref_proxy_port_summary);
    proxyHostPort.setKey(getSharedKey(PREF_KEY_PROXY_PORT));
    proxyHostPort.setDefaultValue(DEFAULT_PROXY_PORT);
    proxyHostPort.getEditText().setSingleLine();
    proxyHostPort.getEditText().setInputType(InputType.TYPE_CLASS_NUMBER);
    proxyHostPort.setOnPreferenceChangeListener(updateHttpListener);
    proxyCat.addPreference(proxyHostPort);
    proxyHostPort.setDependency(getSharedKey(PREF_KEY_USE_PROXY));
}
 
開發者ID:miku-nyan,項目名稱:Overchan-Android,代碼行數:40,代碼來源:AbstractChanModule.java

示例6: createUrlPref

import android.preference.EditTextPreference; //導入方法依賴的package包/類
private void createUrlPref() {
    EditTextPreference mySrcPathPref = new EditTextPreference(mSettAct);
    mySrcPathPref.setTitle(R.string.sett_srcPath_OwnCloud);
    mySrcPathPref.setSummary(R.string.sett_srcPath_OwnCloudSumm);
    String srcDefault = "https://";
    Object obj = SettingsDefaults.getDefaultValueForKey(R.string.sett_key_srcpath_owncloud);
    if (obj instanceof String) {
        srcDefault = (String) obj;
    }
    mySrcPathPref.setDefaultValue(srcDefault);
    mySrcPathPref.setKey(mSettAct.getString(R.string.sett_key_srcpath_owncloud));
    mySrcPathPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            if (newValue.toString().endsWith(File.separator)) {
                Toast
                        .makeText(
                                mSettAct,
                                R.string.sett_toast_wrongUrl,
                                Toast.LENGTH_SHORT)
                        .show();
                return false;
            }
            AlertDialog.Builder myDialQBuilder = new AlertDialog.Builder(mSettAct);
            myDialQBuilder.setMessage(R.string.sett_dialog_changedURL_message) //
                    .setNegativeButton(R.string.sett_deleteDataDialog_negBtn, null)
                    .setPositiveButton(R.string.sett_deleteDataDialog_posBtn,
                            new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    Toast
                                            .makeText(mSettAct, R.string.sett_toast_delFiles, Toast.LENGTH_SHORT)
                                            .show();
                                    GlobalPhoneFuncs.recursiveDeletionInBackgroundThread(
                                            new File(AppData.getExtFolderAppRoot()),
                                            false);
                                }
                            });
            myDialQBuilder.show();
            return true;
        }
    });
    mySrcPathPref.getEditText().setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
    allPrefs.add(mySrcPathPref);
}
 
開發者ID:PicFrame,項目名稱:picframe,代碼行數:46,代碼來源:OwnCloudPrefs.java


注:本文中的android.preference.EditTextPreference.setDefaultValue方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。