EditText带有数字键盘和逗号

时间:2016-02-06 19:07:08

标签: android keyboard

我希望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"
/>

enter image description here

1 个答案:

答案 0 :(得分:2)

输入类型phone是我在实现此类内容时最接近的。

后备是创建自己的数字键盘,它变得非常简单,因为它的10个按钮加上退格/接受,具体取决于您的要求。这就是我在为银行应用程序创建引脚输入屏幕时所做的。