Flutter - заставьте Text() скользить, если он слишком длинный
По сути, я хочу создать виджет, который проверяет, сколько места доступно, и если места недостаточно, чтобы подождать несколько секунд, а затем медленно скользить и останавливаться в начальной позиции. Этот процесс должен повторяться бесконечно и в оптимальном случае не использовать слишком много производительности. Если вы не получили четкого представления о том, как я хочу, чтобы виджет вел себя, просто посмотрите названия песен Spotify.
1 ответ
Вы можете использовать AnimationController с настраиваемой анимацией, которая перемещает позиционированный виджет, содержащий виджет Текст, чтобы создать свой собственный виджет ScrollingText. Есть еще один вопрос, где эта конкретная проблема освещается более подробно. Вы можете просто скопировать и вставить код оттуда, и все будет хорошо.