如何使android中的edittext始终有2个十进制数字,而不管用户输入的值是多少?
问题描述:
无论用户输入的值如何,我都希望我的edittext始终在最后有2个小数位。如何完成这一点。试图用aftertextchanged方法设置它,但它进入无限循环。如何使android中的edittext始终有2个十进制数字,而不管用户输入的值是多少?
答
设置android:inputType =“numberDecimal” 没有预定义的函数将edittext的限制设置为在用户输入小数点后应该接受的数字。我们可以通过使用TextWatcher来实现这一点。请检查下面
http://v4all123.blogspot.in/2013/05/set-limit-for-fraction-in-decimal.html
给出的链接尝试https://stackoverflow.com/questions/5357455/limit-decimal-places-in-android-edittext。首先在这个网站上搜索,然后问,因为这些问题已经被问到。 –
[在Android EditText中限制小数位数]可能的重复(https://stackoverflow.com/questions/5357455/limit-decimal-places-in-android-edittext) –
'尝试使用aftertextchanged方法设置它尝试在'onTextChanged' –