概述
et_money为edittext的id
1.输入小数点的个数
在代码中设置 inputType 为 8194
即 et_money.inputType = 8194
2.小数点后两位
et_money.addTextChangedListener(object : TextWatcher { override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { } override fun onTextChanged(p0: CharSequence, p1: Int, p2: Int, p3: Int) { val regex = "^\d+.$" val r = Pattern.compile(regex) val matcher = r.matcher(p0) if (matcher.matches()) { et_money.filters = arrayOf(InputFilter.LengthFilter(p0.length + 2)) } } override fun afterTextChanged(p0: Editable?) { } })
3.判断是否以小数点开头,以00开头
string类型的变量有个 startsWith()方法
最后
以上就是野性泥猴桃为你收集整理的Android限制输入小数点个数、小数点后两位。。。(kotlin)的全部内容,希望文章能够帮你解决Android限制输入小数点个数、小数点后两位。。。(kotlin)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复