【问题标题】:Android edittext input money format onlyAndroid edittext 只输入钱格式
【发布时间】:2012-07-30 03:06:15
【问题描述】:

我有 1 个编辑文本。当用户点击它时,它会弹出键盘。如何将键盘与点(十进制)一起设置为数字?我不希望用户切换键盘输入点。

我尝试过android:inputType="phone"android:inputType="numberDecimal",但点与数字键盘是分开的。

【问题讨论】:

  • 另一种方式(我目前面临同样的问题): 1. 编写自己的键盘或为分数创建两个单独的字段。例如:价值 20,50 €(货币无关紧要)将分为两个字段:一个代表 20,一个代表 50 美分。当然缺点是,用户必须进入另一个字段才能输入分数。
  • 跟进:单独的字段看起来相当丑陋(我试过了)所以我现在正在考虑使用线性布局等编写一个假键盘......因为我需要点和逗号作为以及数字。但是,我的 SII 键盘的逗号被称为“暂停”(Android 标准键盘),任何用户都无法猜到 oO。

标签: android keyboard format decimal currency


【解决方案1】:

我认为你不能,因为看起来确切的布局以及它与 inputType 参数的对应方式高度依赖于键盘实现、版本和最可能的语言。

例如,在我的 Galaxy Nexus 上,Android 4.1,带有 Swiftkey X 键盘,德语我有点“。”和数字键盘上的 ',' (numberDecimal)

【讨论】:

  • 感谢您的信息。我目前正在 eclipse android 2.2 上测试它,因为我现在没有安卓手机。
  • 当您使用类似 numberDecimal .should "," 时使用德语而不是 "." .它是否有效?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-13
  • 1970-01-01
  • 2014-10-05
  • 2020-07-25
  • 2013-04-11
  • 1970-01-01
相关资源
最近更新 更多