EditTextPreference限定输入数字、密码显示、限定字符数
PreferenceManager manager;
EditTextPreference textPassword;
manager = getPreferenceManager();
textPassword = manager.findPreference("password"); textPassword.setOnBindEditTextListener(new EditTextPreference.OnBindEditTextListener() {
@Override
public void onBindEditText(@NonNull EditText editText) {
editText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD);
editText.setHint("请输入四位密码:");
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(4)});
}
});