#android #dart #flutter
#Android #dart #flutter
Вопрос:
У меня есть динамические списки внутри динамического списка, мне нужно сохранить опцию с их атрибутами. Я перепробовал так много способов показать выпадающий список атрибутов для каждого параметра, но DropDownMenuitem
Widgets не обрабатывает динамический список в стабильной версии flutter, поэтому мне приходится использовать расширяемый список для этой цели. Когда я выбираю атрибут опции, то как я могу отразить выбор конкретной опции в заголовке или как я могу сохранить выбор динамического атрибута
Вот как я создаю свой список
ListView.builder(
shrinkWrap: true,
itemCount: opAtrrList.length>0?opAtrrList.length:0,
itemBuilder: (context, i) {
return ExpansionTile(
title:optionTitle(width,height,opAtrrList[i].groupname,selectedAttr),
children: <Widget>[
new Column(
children: _buildExpandableContent(opAtrrList[i]),
),
],
);
},
),
Это мой расширяемый элемент Attribute selectedAttr;
_buildExpandableContent(OptionAttribute oa) {
List<Widget> columnContent = [];
for(int i=0;i<oa.attrlist.length;i ){
columnContent.add(
new ListTile(
onTap: (){
setState(() {
selectedAttr=oa.attrlist[i];
});
},
title: new Text(oa.attrlist[i].attributename, style: TextStyle(fontFamily: 'medium',color: MyColors.colorPrimaryDark)),
),
);
}
return columnContent;
}
Пожалуйста, посмотрите на приведенный ниже gif.