如何更改列表视图中的前导图标?

时间:2020-10-03 17:28:19

标签: flutter listview

我有两个问题:

  1. 我尝试更改前导图标onTap,但是它不起作用。
  2. 我无法根据json响应解决索引问题。

This is how看起来像嵌套的ListView

嵌套的ListView代码:

  return ListView.builder(
    itemBuilder: (context, int index) {
      return Padding(
          padding: EdgeInsets.all(16.0),
          child: Column(children: <Widget>[
            Text(listaFields[index].nmField),
            ListView.builder(
              itemBuilder: (context, int index) {
                return ListTile(
                  leading: _radioIcon,
                  title: Row(children: <Widget>[
                    new Text(listaFields[index].fieldOptions[index].valorOpcao),
                  ]),
                  onTap: () {
                    setState(() {
                      if (_radioIcon == Icon(Icons.radio_button_unchecked)) {
                        _radioIcon = radioIcon;
                      } else {
                        _radioIcon = Icon(Icons.radio_button_unchecked);
                      }
                    });
                  },
                );
              },
              itemCount: listaFields[index].fieldOptions.length,
              physics: ClampingScrollPhysics(),
              shrinkWrap: true,
            )
          ]));
    },
    itemCount: listaFields.length,
  );

还有this is the json response。它仅从列表中获取第一个索引。有一个名为Fields的列表,其中包含另一个名为FieldsOptions的列表。

0 个答案:

没有答案