Как узнать, прокручивается ли EditText
У меня многострочный (с
lines == 2
). Таким образом, всякий раз, когда текст становится длиннее 2 строк, он становится прокручиваемым и отображаются полосы прокрутки.
Мне нужен какой-то слушатель или обратный вызов, чтобы проверить, когда он становится прокручиваемым.
Я могу проверить с
canScrollVertically
время от времени (с
doAfterTextChanged
и / или
OnGlobalLayoutListener
), но мне кажется, что я так много делаю для простой задачи.
Когда я погружаюсь в исходный код, я вижу, что
EditText
имеет
ScrollabilityCache
который является частным, поэтому я не могу получить из него информацию. (или я могу?)
Есть ли такой API для прослушивания изменения возможности прокрутки или изменения видимости полосы прокрутки?
Также приветствуется любой лучший обходной путь.