【问题标题】:Android soft keyboard show numbers view firstAndroid软键盘首先显示数字视图
【发布时间】:2011-12-27 09:51:43
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 我对巴西文化不熟悉。是否有发给每个人的公积金卡?如果是这样,卡上的数字是否以某种机器可读格式表示?也许是条形码?如果是这样,您可以让他们选择扫描它。
  • 有一张实体卡,是的,但它没有任何条形码或任何可以扫描的东西。此外,几乎没有人带着它的 CPF 卡到处走动,因为我们的身份证通常也印有 cpf。

标签: android input keyboard numbers format


【解决方案1】:

不幸的是,当涉及到软键盘时,您在某种程度上受制于用户将设备设置为的那个人的摆布。许多设备都预装并默认使用 swype 键盘。但许多其他人拥有由该设备制造商制造的软键盘。由创建它的人决定键盘如何对您传递给它的android:inputType 做出反应。当您将它们设置为数字或电话时,其中一些现在可能实际具有您正在寻找的行为。我刚刚在我的助手上查了一下,发现它和你的一样,号码和电话都无法输入字母。

【讨论】:

  • 是的,我有点忘记了存在的几个键盘应用程序和布局。我想我必须让用户每次都切换键盘模式。谢谢
猜你喜欢
  • 1970-01-01
  • 2016-03-14
  • 2016-01-08
  • 2013-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 2011-09-22
相关资源
最近更新 更多