Android edittext仅输入货币格式

Android edittext仅输入货币格式,android,keyboard,format,decimal,currency,Android,Keyboard,Format,Decimal,Currency,我有一个编辑文本。当用户点击它时,它会弹出键盘。如何将键盘设置为数字与点(表示十进制)一起?我不希望用户切换键盘来输入点 我试过android:inputType=“phone”和android:inputType=“numberDecimal”,但点与数字键盘是分开的 我想你不能,因为看起来确切的布局以及它如何对应inputType参数在很大程度上取决于键盘实现、版本和最可能的语言 例如,在我的Galaxy Nexus上,安卓4.1,带有德语快捷键X键盘,我在数字键盘(NumberCimal)

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


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

我想你不能,因为看起来确切的布局以及它如何对应inputType参数在很大程度上取决于键盘实现、版本和最可能的语言


例如,在我的Galaxy Nexus上,安卓4.1,带有德语快捷键X键盘,我在数字键盘(NumberCimal)上有“.”和“,”

谢谢你提供的信息。我目前正在EclipseAndroid2.2上测试它,因为我现在没有安卓手机。当你使用类似numberdCimal.should的时候,“用德语工作,而不是”。”。它是否有效?另一种方式(我目前面临同样的问题):1。编写自己的键盘或为分数创建两个单独的字段。例如:价值20,50欧元(货币不重要)将分为两个字段:一个是20欧元,另一个是50美分。当然,缺点是,用户必须前进到另一个字段才能输入分数。后续:单独字段的内容看起来相当难看(我尝试过),所以我现在考虑使用线性布局等编写一个假键盘。。。因为我需要点和逗号以及数字。然而,我的SII键盘的逗号被称为“暂停”(Android标准键盘),任何用户都猜不到这一点。