Как обнаружить измененный текст редактирования высоты, используя содержимое переноса - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу обнаружить изменение высоты текста редактирования после изменения текста.высота редактирования текста равна 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) {

    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...