0, text.length(), bounds);
int height = bounds.height();
int width = bounds.width();
Это не работает, если textView в момент вычисления находится за пределами экрана. Как можно обмануть? 🤔
Вью за пределами экрана в норме быть никогда не должен. Зачем?
Хочу показать сразу в "готовом" виде — плавно вытащить на экран с нужными размерами. Как это лучше сделать?
/нагибается за костылем/ Сделать невидимым, вытащить на середину экрана, посчитать
Неа, не работает так. Это первое, что я попробовал.
Global listener?
Не, я в итоге засунул эту функцию в runnable.
А можешь задачу целиком сформулировать? Ибо сейчас «хочется странного»
1. Определить высоту строки — с учётом переносов. 2. В фоне подогнать высоту задника под общую высоту строк. И спрятать его под текст. 3. Плавно (с анимацией) вывести из-за пределов экрана текст+задник на, собственно, сам экран (в видимую область).
1 и 2 не нужны, делай сразу 3.
Так, обожди, админ, я не понял. Это шо же, я зря е*ался всю ночь, что ли?
Но на самом деле я пока не в курсе деталей задачи, так что хз
Так а в итоге то у тебя вышло или нет
Да. После того, как я всё это завернул в runnable.
Обсуждают сегодня