我遇到问题,碰巧我有一个StatefulWidget
,其方法返回一个ListView.builder
。
具有两个子列的ListView.builder
:textField
和带有两个row
的{{1}}。
在这个statefullwidget的另一个radios
中内置了无线电按钮,我对所选的值感兴趣,但是我在上一个StatefulWidget
中需要此返回值。
除了返回一个小部件以返回另一个值之外,我不知道StatefulWidget
wigdet是否有办法,请帮帮我。
这是ListView.builder:
StatefulWidget
这是RadioButtom StatefulWidget
ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: preguntas.secciones[0].preguntas.length,
itemBuilder: (BuildContext context, int i) {
final pregunta = questionsList[i];
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(pregunta.descripcion,
style: TextStyle(fontFamily: "OpenSans-Bold")),
RadioButtom(),
TextFormField(
enabled:
(!_radioValue && pregunta.respuestas[0].pregunta.obligatoria)
? false
: true,
validator: (value) {
if (pregunta.respuestas[0].pregunta.obligatoria == true &&
value.isEmpty) {
return 'Por favor ingrese texto';
}
return null;
},
decoration: InputDecoration(
hintMaxLines: 500,
hintText: pregunta.respuestas[0].pregunta.descripcion,
hintStyle:
TextStyle(fontFamily: "OpenSans-Regular", fontSize: 14.0),
),
onChanged: (value) {
preguntasGlobal = preguntas;
// preguntasGlobal[i].respuestas[0].comentario = value;
// preguntasGlobal[i].respuestas[0].respuesta = true;
},
),
SizedBox(height: 20.0)
],
);
},
);