我们有Edittext,它可以取十进制值.所以我用过
androID:inputType="numberDecimal"androID:numeric="decimal"
现在EditText采用十进制值.我的查询是否可以控制用户输入最多两位小数?
例如1345.99,小数点后不能超过两位数.
解决方法:
可以有两个解决方案,
1)让用户在输入类似xxx.xx之后不允许.
2)让他输入它并在保存值或在屏幕上执行 *** 作时,检查edittext的值并在输入的值不是所需格式时生成吐司.
你去的第二个解决方案. /
String str = editText.getText().toString(); int indexOFdec = str.indexOf("."); if(indexOFdec >=0) { if(str.substring(indexOFdec).length() >2) { Toast.makeText(getApplicationContext(), "Print a message here", Toast.LENGTH_SHORT).show(); return; } }
让我知道它是否有效.
总结以上是内存溢出为你收集整理的android – 如何限制用户在编辑文本上放置两个以上的小数点全部内容,希望文章能够帮你解决android – 如何限制用户在编辑文本上放置两个以上的小数点所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)