Mri*_*lla 4 java android android-preferences android-edittext
我正在使用onPreferenceChangeListener附加到我EditTextPreference的摘要中显示首选项的值.这是它的样子:
public boolean onPreferenceChange(Preference prePreference, Object objValue) {
if (prePreference instanceof EditTextPreference) {
//TODO: Check if password type and show chacraters
prePreference.setSummary(objValue.toString());
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
如果该字段是屏蔽密码字段,我想在摘要中显示默认密码掩码字符.这是一个蒙面字段的示例:
<EditTextPreference
android:inputType="textPassword"
android:key="password"
android:title="@string/password" />
Run Code Online (Sandbox Code Playgroud)
就像是:
EditText edit = ((EditTextPreference) prePreference).getEditText();
String pref = edit.getTransformationMethod().getTransformation(objValue.toString(), edit).toString();
prePreference.setSummary(pref);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3465 次 |
| 最近记录: |