Я вижу отпечатки "звонил" каждый раз, когда фокусируюсь на текстовом поле, вводю или удаляю новый символ. Мое настоящее дерево виджетов содержит список с его плитками, имеющими анимацию, которые не работают должным образом из-за того, что весь вид списка воссоздается после изменения положения прокрутки. Так как же мне по-прежнему использовать то, что может предложить LayoutBuilder, то есть constraints
данные, без перестройки всего дочернего дерева после того, как что-то изменится?
class _AppState extends State<App> with AfterLayoutMixin<App>
{
AppCoordinator appCoordinator;
@override
Widget build(BuildContext context)
{
return Scaffold(
key: Key("sadf"),
body: new LayoutBuilder(
key: Key("sadd"),
builder: (context, constraint)
{
print("called");
return TextField(
key: Key("sad")
);
}),
);
}
}