Я хочу обнаружить изменение высоты текста редактирования после изменения текста.высота редактирования текста равна wrap_content.если edittext изменил номер строки, я установлю внизу recyclerview smoothScrolltoposition.
Мой код.
var lineNumber: Int = 0;
this.edtMessage.addTextChangedListener(object: TextWatcher {
override fun afterTextChanged(s: Editable?) {
if (lineNumber != edtMessage.lineCount && messages.size > 0)
recyclerView.smoothScrollToPosition(messages.size - 1);
}
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
lineNumber = edtMessage.lineCount;
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
}
});