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

#flutter #flutter-layout

Вопрос:

Я пытаюсь динамически добавлять виджеты в стек, например, добавлять текстовые поля на экран. Я добавляю это. Но при нажатии на определенный виджет я хочу восстановить этот виджет в стеке. Для этого я хочу узнать, какой виджет используется в стеке. Как я могу это сделать.?

 List<Widget> customizedShirt = [];
 @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body:Stack(
            children: customizedShirt,
          ),
       floatingActionButton: FloatingActionButton(
        onPressed: (){
        customizedShirt.add(Positioned(
          //New position for every new text in stack
          child:Text("New Text")));
          setstate((){});
        },
       
        child: const Icon(Icons.add),
      ),
    );
  }
}


 

Это пример кода, Теперь при нажатии на определенный текст я хочу перестроить этот текст (например, изменить его шрифт, размер и т.д.) Без изменения других текстов в стеке