其实很简单,就两行代码;比如说需要输入电话号码,但是输入电话的时候可能要加一个“-”;
这样一来,开发者需要键盘弹出直接是数字键盘,在EditText的xml文件定义中添加android:inputType="numberDecimal",但是问题是,键盘弹出来来,点击“-”时无法显示输入
这时候需要再添加一个属性:android:digits="1234567890-",就可以了;如果一还需要输入其它符号可以添加键盘上有的符号就可以了
本文介绍了一种在Android应用中优化电话号码输入体验的方法。通过设置EditText的inputType为numberDecimal并定义digits属性包含数字及破折号,实现了数字键盘输入电话号码时能正确使用破折号的功能。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
其实很简单,就两行代码;比如说需要输入电话号码,但是输入电话的时候可能要加一个“-”;
这样一来,开发者需要键盘弹出直接是数字键盘,在EditText的xml文件定义中添加android:inputType="numberDecimal",但是问题是,键盘弹出来来,点击“-”时无法显示输入
这时候需要再添加一个属性:android:digits="1234567890-",就可以了;如果一还需要输入其它符号可以添加键盘上有的符号就可以了
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
377

被折叠的 条评论
为什么被折叠?