我希望EditTextPreference接受包含数字,逗号和破折号的模式。我的InputFilter适用于标准键盘,但我不想要标准键盘。我可以显示它但只能输入数字 - 短划线和逗号无效。如何使用带数字,短划线和逗号的数字键盘?我尝试了所有数字*输入类型。
InputFilter[] filters = {new ValuesInputFilter()};
EditText editText = ((EditTextPreference) findPreference(KEY)).getEditText();
editText.setFilters(filters);
<EditTextPreference
android:key="pref"
android:inputType="number"
android:summary="%s"
/>
答案 0 :(得分:2)
输入类型phone
是我在实现此类内容时最接近的。
后备是创建自己的数字键盘,它变得非常简单,因为它的10个按钮加上退格/接受,具体取决于您的要求。这就是我在为银行应用程序创建引脚输入屏幕时所做的。