美文网首页
android监听输入文字个数并控制在10个范围内并显示

android监听输入文字个数并控制在10个范围内并显示

作者: 加油小李 | 来源:发表于2022-05-24 15:29 被阅读0次

private fun listenerInputCharNumber(maxNumber:Int){
nickName.addTextChangedListener(object : TextWatcher {
private var temp: CharSequence? = null
private var editStart = 0
private var editEnd = 0
override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {
// TODO Auto-generated method stub
temp = s
}
override fun beforeTextChanged(
s: CharSequence, start: Int, count: Int,
after: Int
) {
// TODO Auto-generated method stub
// mTextView.setText(s);//将输入的内容实时显示
}
override fun afterTextChanged(s: Editable) {
// TODO Auto-generated method stub
editStart = nickName.selectionStart
editEnd = nickName.selectionEnd
textNumber.text = "{temp!!.length}\\{maxNumber}"
if (temp!!.length > maxNumber) {
"你输入的字数已经超过了限制!".toast()
s.delete(editStart - 1, editEnd)
var tempSelection = editStart
nickName.text = s
nickName.setSelection(tempSelection)
}
}
})
}

相关文章

网友评论

      本文标题:android监听输入文字个数并控制在10个范围内并显示

      本文链接:https://www.haomeiwen.com/subject/llwjprtx.html