带有数字键盘和逗号的 EditText
EditText with numeric keyboard and comma
我想让 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"
/>
InputType phone
是我在实施此类操作时能找到的最接近的输入类型。
回退是创建您自己的数字键盘,它变得非常简单,因为它有 10 个按钮加上 backspace/accept,具体取决于您的要求。这就是我在为银行应用程序创建 pin 输入屏幕时所做的。
我想让 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"
/>
InputType phone
是我在实施此类操作时能找到的最接近的输入类型。
回退是创建您自己的数字键盘,它变得非常简单,因为它有 10 个按钮加上 backspace/accept,具体取决于您的要求。这就是我在为银行应用程序创建 pin 输入屏幕时所做的。