У меня есть textview, который содержит часть текста. Когда пользователь нажимает на стрелку, текстовое изображение изменяется, поэтому отображается полный текст. См. Приведенные ниже рисунки:
TextView имеет высоту wrap_content и при свертывании maxLines = "4".
OnClick стрелки содержит этот код:
if (isExpanded) {
btnToggle.setImageDrawable(getResources().getDrawable(
R.drawable.arrow_down));
tvText.setMaxLines(4);
tvText.setEllipsize(TruncateAt.END);
} else {
btnToggle.setImageDrawable(getResources().getDrawable(
R.drawable.arrow_up));
tvText.setMaxLines(Integer.MAX_VALUE);
tvText.setEllipsize(null);
}
isExpanded = !isExpanded;
Этот код работает, но он не анимирован. Мне нужно оживить расширение, поэтому TextView оживляет его на всю высоту. Я не могу найти ничего о анимации таких свойств, как MaxLines. Кто может мне помочь?