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 = "{maxNumber}"
if (temp!!.length > maxNumber) {
"你输入的字数已经超过了限制!".toast()
s.delete(editStart - 1, editEnd)
var tempSelection = editStart
nickName.text = s
nickName.setSelection(tempSelection)
}
}
})
}
网友评论