Способ эффективного создания нескольких одинаковых виджетов с разным текстом

#flutter #dart

#трепетать #дротик

Вопрос:

Мы пытаемся создать приложение для изучения языка в качестве проекта в flutter. На одном уровне будет одно и то же дерево виджетов, просто повторяющееся несколько раз с различными вопросами и ответами, которые нужно выбрать. Как только будет выбран правильный ответ, вы перейдете к новому вопросу.

Есть идеи о том, как мы можем эффективно создавать несколько одинаковых виджетов с разным текстом внутри?

Ответ №1:

Вы можете извлечь свой widget as Widget с помощью текста parameter . Так что просто используйте виджет в любом месте и передавайте текст argument , теперь вы получите тот же виджет с другим текстом.

Ответ №2:

Вообще говоря, если вы хотите создать несколько объектов/виджетов из одного и того же класса с небольшими изменениями, все, что вам нужно сделать, это создать конструктор и передать ему некоторые данные.

Вот пример:

 Class MyText extends StatelessWidget {   final String text;  MyText({this.text});   // your build method that returns the text goes here.. }  

Использовать:

 MyText('Hello'); MyText('World');  

Удачи в создании вашей игры!