【发布时间】:2019-04-10 02:33:40
【问题描述】:
我的 Android 应用有一个 EditText 字段,用户可以在其中输入经过的时间作为小数(例如“1.5”)或小时和分钟(例如“1:30”)。我遇到的问题是显示允许输入 0..9、句点和冒号的软键盘。
默认键盘具有我需要的字符,但用户必须始终先按 Sym 键才能输入任何有用的内容,这不是很有效。
在 EditText 中,如果我尝试使用 inputType="numberDecimal"、inputType="time" 或 inputType="datetime" 等,我会得到一些数字、句点和冒号的组合,但不是全部都在同款软键盘。我已经在几款不同的三星 Galaxy 设备上对此进行了测试。
是否有我可以使用的包含我需要的字符的软键盘,或者有没有办法自定义在特定软键盘上显示的字符?额外的好处是还允许使用逗号作为欧式小数(例如“1,5”)。
【问题讨论】:
标签: android