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