Sobes.tech
Junior — Middle

Kun je uitleggen wat een AnimationController is en hoe het in Flutter wordt gebruikt voor het beheren van animaties?

sobes.tech AI

Antwoord van AI

AnimationController in Flutter is een klasse die de animatie beheert door de duur, voortgang en toestand te controleren. Het genereert waarden van 0.0 tot 1.0 gedurende een gespecificeerde tijd, die kunnen worden gebruikt om eigenschappen van widgets (bijvoorbeeld grootte, kleur, positie) te wijzigen.

Voorbeeld van gebruik:

AnimationController controller = AnimationController(
  duration: const Duration(seconds: 2),
  vsync: this, // meestal een State met SingleTickerProviderStateMixin
);

controller.forward(); // Start de animatie

// In de widget kun je naar de controller luisteren en de UI bijwerken

Zo dient de AnimationController als basis voor het maken van vloeiende en gecontroleerde animaties in Flutter-toepassingen.