我想限制用户只能在EditTextPreference字段中输入数字。我正在使用
android:inputType="number"
android:digits="0123456789"
在我的EditTextPreference中。我也尝试过
android:numeric="integer"
在限制输入方面都不起作用!弹出通用键盘,用户可以键入他们想要的任何内容,这显然打破了仅整数的要求。为什么这不起作用?我正在使用通用的PreferenceManager。
答案 0 :(得分:0)
您无法使用官方库更改inputType,请尝试使用Android Support library - preference v7 bugfix。
如上所述,
该库旨在解决官方支持preference-v7库中发现的一些问题
一切都应该起作用
android:inputType="number"
android:digits="0123456789"
注意!导入EditTextPreference时请注意正确的程序包名称,它应来自com.takisoft.fix.support.v7.preference