Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何格式化EditText';在Android中,在unfocus(或者根本没有!?)上使用逗号的数字值_Java_Android - Fatal编程技术网

Java 如何格式化EditText';在Android中,在unfocus(或者根本没有!?)上使用逗号的数字值

Java 如何格式化EditText';在Android中,在unfocus(或者根本没有!?)上使用逗号的数字值,java,android,Java,Android,我试图获取用户输入,其中可能包含逗号,也可能不包含逗号,并在用户取消选择字段时将逗号放在正确的位置(或者,如果不可能的话) 我还想知道如何减去逗号,使数字成为一个整数 提前感谢您的帮助 我不知道Android的具体情况,但如果您是在Swing中编程,那么您可能想看看javax.Swing.InputVerifier。当Swing组件未聚焦时,它会触发对其的验证检查,我相信这包括修改内容的能力。一个额外的优势是能够检查文本字段是否真的包含数字。我不知道Android的具体情况,但是如果您在Swin

我试图获取用户输入,其中可能包含逗号,也可能不包含逗号,并在用户取消选择字段时将逗号放在正确的位置(或者,如果不可能的话)

我还想知道如何减去逗号,使数字成为一个整数


提前感谢您的帮助

我不知道Android的具体情况,但如果您是在Swing中编程,那么您可能想看看javax.Swing.InputVerifier。当Swing组件未聚焦时,它会触发对其的验证检查,我相信这包括修改内容的能力。一个额外的优势是能够检查文本字段是否真的包含数字。

我不知道Android的具体情况,但是如果您在Swing中编程,那么您可能需要查看javax.Swing.InputVerifier。当Swing组件未聚焦时,它会触发对其的验证检查,我相信这包括修改内容的能力。一个额外的优势是能够检查文本字段是否真的包含数字。

我不确定,但我可以推测。并在侦听器中实现与修改TextView内容相关的所有逻辑

至于逗号,我假设您将值存储为字符串。因此,您可以使用,字符串,然后调用方法

您可以使用设置输入的格式:

format.format(1000000)//will yield a string "1,000,000"

我不确定,但我可以推测。并在侦听器中实现与修改TextView内容相关的所有逻辑

至于逗号,我假设您将值存储为字符串。因此,您可以使用,字符串,然后调用方法

您可以使用设置输入的格式:

format.format(1000000)//will yield a string "1,000,000"

谢谢你,DJ,但我是专门使用Android的,我认为它不允许我使用Swing组件(我需要与您的解决方案等效的解决方案,仅适用于Android!这将是完美的。谢谢您,DJ,但我是专门使用Android的,我认为它不允许我使用Swing组件。)(我需要与您的解决方案等效的解决方案,仅适用于Android!这将是完美的。最初我表示您应该尝试使用WindowFocusChanged,但您可能希望使用setOnFocusChangeListener(我更改了链接以反映更改)最初我建议您应该尝试使用WindowFocusChanged,但您可能希望使用setOnFocusChangeListener(我更改了链接以反映更改)