我有两个问题:
onTap
,但是它不起作用。 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
的列表。