android - 在 android 中用逗号代替点作为小数分隔符的软键盘

标签 android

我一直在阅读有关此问题的一些帖子,但有些帖子没有得到解答,而其他帖子(自 2011 年起)解释了为什么这是一个已知错误。

这个问题解决了吗?现在是否可以显示带有文化信息的软键盘?我想展示一个小数点键盘,显示小数点分隔符为“,”而不是“点”。

最佳答案

您可以使用以下变通方法将逗号也包含为有效输入:-

通过 XML:

<EditText
    android:inputType="number"
    android:digits="0123456789.," />

以编程方式:

EditText input = new EditText(THE_CONTEXT);
input.setKeyListener(DigitsKeyListener.getInstance("0123456789.,"));

这样Android系统会显示数字键盘并允许输入逗号。希望对您有所帮助:)

关于android - 在 android 中用逗号代替点作为小数分隔符的软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12780125/

相关文章:

java - Android Studio - AlertDialog 中的 DatePicker,空对象引用

java - 在 Activity 之间传递数据

从 .lib 切换到 .so 后,Android 应用程序崩溃

android - 更改选项卡内的文字大小

java - 错误 : class MapPane is public, 应在名为 MapPane.java 的文件中声明

java - 单击复选框也检查其他复选框

java - 当用户在拍照时按下后退按钮时程序崩溃

android - 带有 FragmentPagerAdapter 的 ViewPager 不显示

android从当前位置查找特定方向的点的纬度经度

android - onUtteranceCompleted 没有被调用?