本文整理汇总了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);
}
示例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);
}
示例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);
}