当前位置: 首页 > 知识库问答 >
问题:

在Android中只使用“,0123456789”编程设置edittext?

诸葛煜
2023-03-14

我的问题是这个。

我可以用xml说

android:digits="0123456789,"
customEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789,"));

编辑的

所以我的问题不是如何使用Java获得Android:inputtype=“number”

我的问题是如何使android:digits=“0123456789”与Java一起使用。

在这一点上,我不关心用户是否可以看到字符。我只想让我的edittext字段只接受0到9之间的数字和十进制逗号(,)。

由于customEdittext实际上是一个定制的edittext,我不能使用xml ATM。

共有1个答案

戚勇
2023-03-14

尝试customedittext.setrawinputtype(inputtype.type_class_number inputtype.type_number_flag_decimal);

 类似资料:
  • 如何设置只能由“0123456789”和“EditText”输入的“InputType”。在java代码中?我只是知道我可以通过在XML中创建它,但我想用jave代码创建它,我尝试了,但没有这个类型。

  • 我在Android中以编程方式设置APN。当我运行代码时,我得到。如果我在清单中提到这个权限,我得到的错误就像这些权限只有SYSTEM APPS。你能帮我解决这个问题吗?参考链接

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我最近开始使用Linux作为主要操作系统。在Linux中为C和C ++设置完整的编程环境需要什么工具? 问题答案: 标准的东西: 编译器工具gcc,gdb等 某

  • 我知道以前有人问过这样的问题: 类似的问题 但我的问题是当我这样做的时候: 它显示参数没有setMargins。谁能帮忙?

  • 编辑: 我的理解可能是错误的,但这是一个不同于以编程方式设置语言环境的问题,因为我已经实现了那里建议的答案,我仍然有一些问题。 在这个问题中,我请求帮助解决这些问题(在设置的语言环境中没有参考的问题)。 原始帖子 我试图在我的应用程序中实现自定义语言环境,并遇到几个问题。 在调用setContentView之前,我在所有活动中使用以下代码: 编辑: 我还测试了它与: 我添加到Android中的所有

  • 问题内容: 有没有一种方法可以通过编程设置属性?似乎没有方法。 明确地说,我不是在谈论视图/窗口小部件样式!我在谈论以下内容: 问题答案: setTypeface是属性textStyle。 正如 Shankar V 添加的那样,要保留以前设置的字体属性,可以使用: