Непрерывный текст в флаттере

Я хочу создавать текст с постоянной автоматической прокруткой (например, метка .continuous собственность в swift). Теперь я используюSingleChildScrollView с участием scrollController

SchedulerBinding.instance.addPostFrameCallback((_) { _scrollController.animateTo(_scrollController.position.maxScrollExtent, duration: Duration(seconds: 3), curve: Curves.easeIn); });

1 ответ

Решение

Вам нужно использовать Marqueeсвойство для автоматического перемещения текста во флаттере, для него есть библиотека, поэтому проверьте его один раз Библиотека Marquee

И проверьте код для этого

Marquee(
  text: 'Some sample text that takes some space.',
  style: TextStyle(fontWeight: FontWeight.bold),
  scrollAxis: Axis.horizontal,
  crossAxisAlignment: CrossAxisAlignment.start,
  blankSpace: 20.0,
  velocity: 100.0,
  pauseAfterRound: Duration(seconds: 1),
  startPadding: 10.0,
  accelerationDuration: Duration(seconds: 1),
  accelerationCurve: Curves.linear,
  decelerationDuration: Duration(milliseconds: 500),
  decelerationCurve: Curves.easeOut,
)
Другие вопросы по тегам