Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android软键盘先显示数字视图_Android_Input_Keyboard_Numbers_Format - Fatal编程技术网

Android软键盘先显示数字视图

Android软键盘先显示数字视图,android,input,keyboard,numbers,format,Android,Input,Keyboard,Numbers,Format,我的应用程序上有一个登录屏幕,可以接受CPF作为登录(CPF是每个巴西公民都拥有的唯一号码标识,例如:10546819546),但它也可以接受护照号码作为登录,上面可能有字母 我的问题是,当键盘弹出时,我希望在默认字母表1之前显示数字/符号“视图”。将inputMethod更改为phone或number并不能解决我的问题,因为正如我所说的,登录可能包含字母 我见过一些与我的问题有点相似的解释,但它们要么没有解决我的问题,要么过于复杂 这只是一个小小的调整,可以稍微改善用户体验,让我在开发应用程序

我的应用程序上有一个登录屏幕,可以接受CPF作为登录(CPF是每个巴西公民都拥有的唯一号码标识,例如:10546819546),但它也可以接受护照号码作为登录,上面可能有字母

我的问题是,当键盘弹出时,我希望在默认字母表1之前显示数字/符号“视图”。将inputMethod更改为phone或number并不能解决我的问题,因为正如我所说的,登录可能包含字母

我见过一些与我的问题有点相似的解释,但它们要么没有解决我的问题,要么过于复杂

这只是一个小小的调整,可以稍微改善用户体验,让我在开发应用程序时感到愉悦,所以如果解决方案是“覆盖默认键盘,制作自定义组件”等,我就不必管它了


TL;DR:我想在字母1之前显示数字/符号软键盘。

不幸的是,当涉及到软键盘时,用户的设备设置为该软键盘的人在某种程度上决定了你的命运。很多设备都是预加载的,默认为swype键盘。但其他许多手机都有由该设备制造商制造的软键盘。由创建它的人来决定键盘对您传递给它的
android:inputType
的反应。当你将他们设置为数字或电话时,他们中的一些人可能会有你想要的行为。我刚从我的伙伴那里查看了一下,发现它和你的一样,号码和电话都无法输入字母。

是的,我有点忘记了现有的几个键盘应用程序和布局。我想我必须让用户每次都切换键盘模式。谢谢,我不熟悉巴西文化。每个人都有CPF卡吗?如果是,卡上的数字是否以某种机器可读格式表示?也许吧?如果是这样的话,你可以给他们扫描的选项。有一张物理卡,是的,但它没有任何条形码或任何可以扫描的东西。此外,几乎没有人带着CPF卡到处走动,因为通常我们的身份证上也印有CPF。