公司要求在Android Settings(设置)程序下的“无线和网络”下增加FM发射的菜单,主要实现FM设备打开/关闭、设置发射频率几个简单功能。其中有个问题是,输入发射频率时,只能输入数值87.0~108.0的数值范围,我想在程序中限制只能输入5个字母,只允许输入以下字母:
{'0', '1', '2', '3', '4', '5','6','7', '8', '9', '.'}
代码实现如下:
关键字:
EditTextPreference InputFilter过滤字符串的实现,
EditTextPreference InputFilter过滤输入字符串的实现,
EditTextPreference InputFilter限制输入长度,
EditTextPreference InputFilter输入替换的实现,
EditTextPreference CheckBoxPreference共用PreferenceChangeListener