Я сгенерировал список вопросов в моем listBuilder. Я хочу создать одно представление для одного списка, потому что на данный момент у меня есть право с ответами, но все на одно представление.
Но я хочу ответить на мой первый вопрос, и когда я нажимаю на следующую кнопку, генерируетсятот же экран со следующим вопросом.
class _Poll extends State<PollPage> {
List<String> choix = [];
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: Text("Blackblox"),
leading: Image.asset(
'assets/img/logo_ineat.png',
fit: BoxFit.contain,
height: 32,
),
),
body: new Center(
child: new Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
new Flexible(
child: new Container(
child: new FutureBuilder<List<PollQuestionsDto>>(
future: Poll().getPollQuestions(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
if (snapshot.data != null) {
return new Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
new Expanded(
child: new ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (BuildContext context, index) {
return PollListViewItem(
entitled: snapshot.data[index].entitled,
answers: snapshot.data[index].answers,
);
},
),
),
],
);
}
} else {
new Text("Loading...");
return new CircularProgressIndicator();
}
}),