我的应用程序上有一个登录屏幕,它接受CPF作为登录(CPF是每个巴西公民拥有的唯一号码标识,例如:10546819546),但它也可以接受护照号码作为登录,这些可能有上面的字母。
我的问题是我希望键盘弹出时,在默认字母表之前显示数字/符号“视图”。将inputMethod更改为手机或号码并不能解决我的问题,因为正如我所说,登录可能包含字母。
我已经看到了一些与我的问题有些相似的解释但是所有这些解释都没有解决我的问题,或者它过于复杂。
这只是一个小小的调整,可以略微改善用户体验并让我开发应用程序,所以如果解决方案类似于“覆盖默认键盘,制作自定义组件”等,我就不管它了。 / p>
TL; DR:我想在字母1之前显示数字/符号软键盘。
答案 0 :(得分:1)
不幸的是,当涉及到软键盘时,无论是谁创建了用户设备设置的那个,你都有点摆布。许多设备预先加载并默认为swype键盘。但是其他许多人都拥有由该设备制造商生产的软键盘。这取决于是谁创建它来决定键盘如何对传递给它的android:inputType
作出反应。当你将它们设置为号码或电话时,其中一些现在可能实际上具有您正在寻找的行为。我刚刚在我的伙伴身上检查过它,发现它和你的一样,无论是号码还是手机都无法输入信件。