Как перерисовать только один виджет в flutter?

#flutter #flutter-layout

Вопрос:

Нет визуализации всех виджетов. визуализируйте только один виджет.

Означает, что метод сборки не вызывается, потому что он отображает все виджеты.

Спасибо, что уделили мне свое важное время.

Комментарии:

1. Вы просто зовете set state слишком высоко. Обычно это не проблема, но если это становится проблемой, переработайте свой код и сделайте виджеты меньшего размера.

Ответ №1:

Вы не можете обновить пользовательский интерфейс виджета без его перестройки. Чтобы избежать создания каждого виджета в дереве виджетов, разделите весь виджет на небольшие виджеты. Это поможет воссоздать виджеты отдельно. Кроме того, используйте const конструкторы.

Ответ №2:

вы можете использовать уведомитель значений и обернуть его с помощью valuelistnablebuilder, чтобы обновлять только этот виджет при изменении значения уведомителя значений