Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Android 如何根据提示修复圆点()_Android - Fatal编程技术网

Android 如何根据提示修复圆点()

Android 如何根据提示修复圆点(),android,Android,我被逻辑束缚住了 lEditText.setHint("CCCC.CC"); here CCCC.CC is the currency 就像计算器输入应该从右到左, 这个可以通过 lEditText.setGravity(Gravity.RIGHT); 但我的问题是: 我想进入123 仅在键入期间,它应验证并将点放在最后一个位置的第三个位置 如果我输入1,它应该显示为.01 如果我输入2,它应该显示为.12 如果我输入3,它应该显示为1.23 有人能指导如何接近这一点吗? 谢谢您可以实现一个

我被逻辑束缚住了

lEditText.setHint("CCCC.CC");
here CCCC.CC is the currency
就像计算器输入应该从右到左, 这个可以通过

lEditText.setGravity(Gravity.RIGHT);
但我的问题是:

我想进入123 仅在键入期间,它应验证并将点放在最后一个位置的第三个位置

如果我输入1,它应该显示为.01

如果我输入2,它应该显示为.12

如果我输入3,它应该显示为1.23

有人能指导如何接近这一点吗?
谢谢

您可以实现一个
TextWatcher
并在
postTextChanged
中实现您的功能。使用
addTextChangedListener

TextView
上设置
TextWatcher
,您能说得更清楚一点吗?您可以按照(enteredText/100)放置点。你不能吗?@FlamePrincess,谢谢,我不认为这是我的错:(,它会帮助我。谢谢,我尝试了我的其他要求,但对于上述问题,FlamePrincess的答案是好的。没关系。很高兴我能帮上忙