
我是新来的,或者是编程来澄清。我正在学习一门课程,和老师一样,这个应用程序对他有用,但是当我尝试运行它时,这个错误就会出现。
编辑:尝试将列更改为ListView,但出现了一个错误。
[![// @dart=2.9
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import './question.dart';
import './answer.dart';
class Quiz extends StatelessWidget {
final List<Map<String, Object>> questions;
final int questionIndex;
final Function answerQuestion;
Quiz(
{@required this.questions,
@required this.answerQuestion,
@required this.questionIndex});
@override
Widget build(BuildContext context) {
return ListView(
children: \[
Question(
questions\[questionIndex\]\['questionText'\],
),
...(questions\[questionIndex\]\['answers'\] as List<Map<String, Object>>)
.map((answer) {
return Answer(() => answerQuestion(answer\['score'\]), answer\['text'\]);
}).toList()
\],
);
}
}][2]][2]发布于 2021-07-17 22:45:33
SingleChildScrollView( )是用于独生子女的(而且您有多个)
考虑将Column (children : [...])替换为
ListView(
children: [...]
);与其用SingleChildScrollView()以这种方式包装列,不如在今后不会遇到问题
https://stackoverflow.com/questions/68423690
复制相似问题