我的应用程序上有一个登录屏幕,它接受 CPF 作为登录(CPF 是每个巴西公民拥有的唯一号码标识,例如:10546819546),但它也可以接受护照号码作为登录,这些可能有上面的字母。
我的问题是我希望键盘在弹出时在默认字母表前显示数字/符号“ View ”。将 inputMethod 更改为 phone 或 number 并不能解决我的问题,因为正如我所说,登录名可能包含字母。
我看到了一些与我的问题有些相似的解释,但所有这些都没有解决我的问题,或者太复杂了。
这只是一个小的调整,可以稍微改善用户体验并让我在开发应用程序时感到愉快,所以如果解决方案是“覆盖默认键盘,制作自定义组件”等,我就不管它了。
TL;DR:我想在字母 1 之前显示数字/符号软键盘。
最佳答案
不幸的是,当涉及到软键盘时,无论是谁制造的软键盘,用户都将其设备设置为软键盘。许多设备都预装并默认使用 swype 键盘。但许多其他设备的软键盘是由该设备的制造商制造的。由创建它的人决定键盘如何对您传递给它的 android:inputType
使用react。当您将它们设置为号码或电话时,其中一些现在可能实际具有您正在寻找的行为。刚用小伙伴查了一下,和你的一样,号码和电话都不能输入字母。
关于Android软键盘首先显示数字 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100999/