Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 如何在EditText中有固定的2位数字,输入从小数点后开始?_Android - Fatal编程技术网

Android 如何在EditText中有固定的2位数字,输入从小数点后开始?

Android 如何在EditText中有固定的2位数字,输入从小数点后开始?,android,Android,假设用户使用输入类型decimal在EditText中键入数字 524 编辑文本的格式应为5.24 如果用户到目前为止只输入了一位数字 5 编辑文本的值应为0.05 我试图使用TextWatcher,但我很难理解它是如何工作的。你想让用户只输入数字吗?它有什么困难?你只需将edittext中输入的数字除以100即可。进行计算并将其设置为edittext back。@Jolson它将继续除以该数字吗?我输入5,它输出0.05,然后我输入4,它将以100Oh的速度除以0.054,这很复杂。它将进

假设用户使用输入类型decimal在EditText中键入数字

524
编辑文本的格式应为5.24

如果用户到目前为止只输入了一位数字

5
编辑文本的值应为0.05


我试图使用TextWatcher,但我很难理解它是如何工作的。

你想让用户只输入数字吗?它有什么困难?你只需将edittext中输入的数字除以100即可。进行计算并将其设置为edittext back。@Jolson它将继续除以该数字吗?我输入5,它输出0.05,然后我输入4,它将以100Oh的速度除以0.054,这很复杂。它将进入循环。你知道我试过了。当我将结果值设置回edittext时。它再次调用onTextChange。无限循环