Обрабатывать щелчок элемента динамического расширяемого списка в flutter

#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.

введите описание изображения здесь