当前位置: 首页>>代码示例>>Java>>正文


Java EditTextPreference.setText方法代码示例

本文整理汇总了Java中com.takisoft.fix.support.v7.preference.EditTextPreference.setText方法的典型用法代码示例。如果您正苦于以下问题:Java EditTextPreference.setText方法的具体用法?Java EditTextPreference.setText怎么用?Java EditTextPreference.setText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.takisoft.fix.support.v7.preference.EditTextPreference的用法示例。


在下文中一共展示了EditTextPreference.setText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: updatePrefDefaultValue

import com.takisoft.fix.support.v7.preference.EditTextPreference; //导入方法依赖的package包/类
private static void updatePrefDefaultValue(Preference pref) {
    String realPrefKey = pref.getKey();
    pref.setPersistent(false);
    if (pref instanceof CheckBoxPreference) {
        pref.setKey("tmpKeyBool");
        CheckBoxPreference checkBoxPref = (CheckBoxPreference) pref;
        checkBoxPref.setChecked(PrefsManager.getBool(realPrefKey));
    } else if (pref instanceof SwitchPreferenceCompat) {
        pref.setKey("tmpKeyBool");
        SwitchPreferenceCompat switchPref = (SwitchPreferenceCompat) pref;
        switchPref.setChecked(PrefsManager.getBool(realPrefKey));
    } else if (pref instanceof EditTextPreference) {
        pref.setKey("tmpKeyString");
        EditTextPreference editTextPref = (EditTextPreference) pref;
        editTextPref.setText(PrefsManager.getString(realPrefKey));
    } else if (pref instanceof ListPreference) {
        pref.setKey("tmpKeyString");
        ListPreference listPref = (ListPreference) pref;
        listPref.setValue(PrefsManager.getString(realPrefKey));
    }
    pref.setPersistent(true);
    pref.setKey(realPrefKey);
}
 
开发者ID:FranckRJ,项目名称:RespawnIRC-Android,代码行数:24,代码来源:SettingsFragment.java

示例2: onSharedPreferenceChanged

import com.takisoft.fix.support.v7.preference.EditTextPreference; //导入方法依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
    Preference pref = findPreference(key);

    if (pref instanceof EditTextPreference) {
        EditTextPreference editTextPref = (EditTextPreference) pref;
        MinMaxInfos prefMinMax = listOfMinMaxInfos.get(editTextPref.getKey());
        if (prefMinMax != null) {
            int prefValue = 0;
            if (!editTextPref.getText().isEmpty()) {
                try {
                    prefValue = Integer.parseInt(editTextPref.getText());
                } catch (Exception e) {
                    prefValue = 999999999;
                }
            }
            if (prefValue < prefMinMax.min) {
                prefValue = prefMinMax.min;
            } else if (prefValue > prefMinMax.max) {
                prefValue = prefMinMax.max;
            }
            editTextPref.setText(String.valueOf(prefValue));
        }
    } else if (key.equals(getString(R.string.settingsThemeUsed))) {
        ThemeManager.updateThemeUsed();

        if (getActivity() != null) {
            getActivity().recreate();
        }
    } else if (key.equals(getString(R.string.settingsInvertToolbarTextColor))) {
        ThemeManager.updateToolbarTextColor();

        if (getActivity() != null) {
            getActivity().recreate();
        }
    } else if (key.equals(getString(R.string.settingsPrimaryColorOfLightTheme)) ||
               key.equals(getString(R.string.settingsTopicNameAndLinkColorOfLightTheme))) {
        if (getActivity() != null) {
            ThemeManager.updateColorsUsed(getResources());
            getActivity().recreate();
        }
    } else if (key.startsWith("settings.customColor.")) {
        if (getActivity() != null) {
            ThemeManager.updateColorsUsed(getResources());
        }
    }

    updatePrefSummary(pref);
}
 
开发者ID:FranckRJ,项目名称:RespawnIRC-Android,代码行数:50,代码来源:SettingsFragment.java

示例3: onCreate

import com.takisoft.fix.support.v7.preference.EditTextPreference; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    SettingsManager pref = new SettingsManager(getActivity().getApplicationContext());

    boolean enableAdvancedSettings;

    String keyProxyType = getString(R.string.pref_key_proxy_type);
    ListPreference proxyType = (ListPreference) findPreference(keyProxyType);
    int type = pref.getInt(keyProxyType, SettingsManager.Default.proxyType);
    proxyType.setValueIndex(type);
    String typesName[] = getResources().getStringArray(R.array.pref_proxy_type_entries);
    proxyType.setSummary(typesName[type]);
    enableAdvancedSettings = type != Integer.parseInt(getString(R.string.pref_proxy_type_none_value));
    bindOnPreferenceChangeListener(proxyType);

    String keyAddress = getString(R.string.pref_key_proxy_address);
    EditTextPreference address = (EditTextPreference) findPreference(keyAddress);
    address.setEnabled(enableAdvancedSettings);
    String addressValue = pref.getString(keyAddress, SettingsManager.Default.proxyAddress);
    address.setText(addressValue);
    address.setSummary(addressValue);
    bindOnPreferenceChangeListener(address);

    String keyPort = getString(R.string.pref_key_proxy_port);
    EditTextPreference port = (EditTextPreference) findPreference(keyPort);
    port.setEnabled(enableAdvancedSettings);
    InputFilter[] portFilter =
            new InputFilter[]{new InputFilterMinMax(0, 10000)};
    int portNumber = pref.getInt(keyPort, SettingsManager.Default.proxyPort);
    String portValue = Integer.toString(portNumber);
    port.getEditText().setFilters(portFilter);
    port.setSummary(portValue);
    port.setText(portValue);
    bindOnPreferenceChangeListener(port);

    String keyProxyPeersToo = getString(R.string.pref_key_proxy_peers_too);
    SwitchPreferenceCompat proxyPeersToo = (SwitchPreferenceCompat) findPreference(keyProxyPeersToo);
    proxyPeersToo.setEnabled(enableAdvancedSettings);
    proxyPeersToo.setChecked(pref.getBoolean(keyProxyPeersToo, SettingsManager.Default.proxyPeersToo));
    bindOnPreferenceChangeListener(proxyPeersToo);

    String keyForceProxy = getString(R.string.pref_key_force_proxy);
    SwitchPreferenceCompat forceProxy = (SwitchPreferenceCompat) findPreference(keyForceProxy);
    forceProxy.setEnabled(enableAdvancedSettings);
    forceProxy.setChecked(pref.getBoolean(keyForceProxy, SettingsManager.Default.forceProxy));
    bindOnPreferenceChangeListener(forceProxy);

    String keyRequiresAuth = getString(R.string.pref_key_proxy_requires_auth);
    SwitchPreferenceCompat requiresAuth = (SwitchPreferenceCompat) findPreference(keyRequiresAuth);
    requiresAuth.setEnabled(enableAdvancedSettings);
    requiresAuth.setChecked(pref.getBoolean(keyRequiresAuth, SettingsManager.Default.proxyRequiresAuth));
    bindOnPreferenceChangeListener(requiresAuth);

    String keyLogin = getString(R.string.pref_key_proxy_login);
    EditTextPreference login = (EditTextPreference) findPreference(keyLogin);
    String loginValue = pref.getString(keyLogin, SettingsManager.Default.proxyLogin);
    login.setText(loginValue);
    login.setSummary(loginValue);
    bindOnPreferenceChangeListener(login);

    String keyPassword = getString(R.string.pref_key_proxy_password);
    EditTextPreference password = (EditTextPreference) findPreference(keyPassword);
    String passwordValue = pref.getString(keyPassword, SettingsManager.Default.proxyPassword);
    password.setText(passwordValue);
    EditText edit = password.getEditText();
    password.setSummary(edit.getTransformationMethod().getTransformation(passwordValue, edit).toString());
    bindOnPreferenceChangeListener(password);
}
 
开发者ID:proninyaroslav,项目名称:libretorrent,代码行数:72,代码来源:ProxySettingsFragment.java


注:本文中的com.takisoft.fix.support.v7.preference.EditTextPreference.setText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。