如何将“setInputType”属性添加到 EditTextPreference(我的目标是将输入类型设置为仅数字),我已经尝试过:
editTextPref.setInputType(InputType.TYPE_CLASS_NUMBER);
但这似乎只适用于 EditTexts,不适用于 EditTextPreferences
最佳答案
您可以从首选项中检索 EditText 并从那里设置输入类型或使用 KeyListeners 通知键盘:
EditText et = (EditText) editTextPref.getEditText();
et.setKeyListener(DigitsKeyListener.getInstance());
关于java - 在 EditTextPreference 上设置输入类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319729/