Android软键盘首先显示数字 View

标签 android input keyboard numbers format

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

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

我看到了一些与我的问题有些相似的解释,但所有这些都没有解决我的问题,或者太复杂了。

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

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

最佳答案

不幸的是,当涉及到软键盘时,无论是谁制造的软键盘,用户都将其设备设置为软键盘。许多设备都预装并默认使用 swype 键盘。但许多其他设备的软键盘是由该设备的制造商制造的。由创建它的人决定键盘如何对您传递给它的 android:inputType 使用react。当您将它们设置为号码或电话时,其中一些现在可能实际具有您正在寻找的行为。刚用小伙伴查了一下,和你的一样,号码和电话都不能输入字母。

关于Android软键盘首先显示数字 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100999/

相关文章:

android - 在 'lintChecks' 配置中发现不止一个 jar

javascript - 将 gettime 保存到表单字段

c - 文件作为 C 中的输入

c++ - 键盘钩子(Hook)仅在调用过程中起作用

android - 不同手机上的 OpenGL ES 纹理原点从上/左到下/左不同

java - 尝试从手机获取 KML 节点值时获取空值,但在 Android 模拟器上则不行

android - 删除项目时,指定权重的 ListView 的大小会减小

arrays - 一维数组但多个字符串

flutter - 显示键盘时如何拦截 flutter 后退按钮

android - 错误 :Execution failed for task ':app:dexDebug' using google play ads servies