Я хочу создать вложенные виджеты так, чтобы изначально была одна группа с одной подгруппой
затем при нажатии кнопки «Добавить подгруппу» добавлялись подгруппы
также мне следует это сделать можно удалить нажатую кнопку удаления подгруппы.
Также у меня есть кнопка «Добавить группу», которая добавит группы.
Я добавил следующий код, но он добавляет подгруппу ко всем подгруппам группы
Любая помощь будет высоко оценена
для большей ясности прилагаются скриншоты
Я хочу создать вложенные виджеты так, чтобы изначально была одна группа с одной подгруппой затем при нажатии кнопки «Добавить подгруппу» добавлялись подгруппы также мне следует это сделать можно удалить нажатую кнопку удаления подгруппы. Также у меня есть кнопка «Добавить группу», которая добавит группы. Я добавил следующий код, но он добавляет подгруппу ко всем подгруппам группы Любая помощь будет высоко оценена для большей ясности прилагаются скриншоты [code]ListView.builder( shrinkWrap: true, itemCount: _groupCount, itemBuilder: (BuildContext context, int index) { var removeWidget = Container( height: 100, width: 50, ); if (index > 0) { removeWidget = Container( height: 100, width: 100, child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Padding( padding: EdgeInsets.all(5.0), child: OutlinedButton( style: OutlinedButton.styleFrom( foregroundColor: Colors.white, backgroundColor: Colors.blue, ), onPressed: () { debugPrint("Remove Group clicked"); setState(() { if(_groupCount>1) --_groupCount; }); }, child: Icon( Icons.delete, color: Colors.white, ), ), ), ], ), ); } return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( children: [ Container( height:40, width: 100, child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: EdgeInsets.fromLTRB(20.0, 10.0, 0.0, 10.0), child: Text("Item #" + (index+1).toString() + " Add"), ), ], ), ), ], ),