我想限制用户只在EditTextPreference字段中输入数字。我正在使用
android:inputType="number"
android:digits="0123456789"在我的EditTextPreference里。我也试过
android:numeric="integer"这两种方法都不能限制输入!弹出一个通用键盘,用户可以键入任何他们想要的东西,这显然打破了仅限整数的要求。为什么这不起作用?我使用的是通用PreferenceManager。
发布于 2018-07-19 04:06:19
您不能使用官方库来更改inputType,请尝试使用Android Support library - preference v7 bugfix。
如上所述,
此库旨在修复官方支持首选项-v7库中发现的一些问题
一切都应该能正常工作
android:inputType="number"
android:digits="0123456789"备注!在导入EditTextPreference时要注意正确的包名,它应该来自com.takisoft.fix.support.v7.preference
https://stackoverflow.com/questions/51410005
复制相似问题