前言
在日常的开发当中,我们难免要使用EditText控件,那么我们怎么处理让用户不在EditText中输入空格呢?下面直接上代码
Kotlin示例代码
mEtName?.addTextChangedListener(object : TextWatcher {
override fun afterTextChanged(p0: Editable?) {
}
override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
}
override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
// 禁止EditText输入空格
if (p0.toString().contains(" ")) {
var str = p0?.toString()?.split(" ")
var sb = StringBuffer()
for (i in 0 until str?.size!!){
sb?.append(str[i])
}
mEtName?.setText(sb.toString())
mEtName?.setSelection(p1)
}
}
})
需要的小伙伴,可以直接复制代码,然后更换控件ID就可以了。