这是我调用小部件并尝试传递带有图片的小部件列表的地方。
scala> val paths = Seq("a","b","c")
paths: Seq[String] = List(a, b, c)
scala> val reader = spark.read.format("csv") // creating reader object
reader: org.apache.spark.sql.DataFrameReader = org.apache.spark.sql.DataFrameReader@2ce2662f
scala> paths.map(path => reader.load(path))
多数民众赞成在小部件列表。
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Padding(
padding: const EdgeInsets.all(10),
child: CarouselSlider(
options: CarouselOptions(
aspectRatio: 2.0,
enlargeCenterPage: true,
enableInfiniteScroll: false,
initialPage: 2,
autoPlay: false,
),
items: imageSliders,
)),
这是错误消息:
Null不是Future的子类型。 当启用运行时空安全性时,这将成为故障。 在63毫秒内重新启动应用程序。 渲染库引起的异常╞═════════════════════════════════════════ ════════════════ 在performLayout()期间引发了以下断言: RenderAspectRatio具有无限制的约束。 此RenderAspectRatio的宽高比为2,但同时提供了无界宽度和 无限的高度限制。因为两个约束都是无限制的,所以此渲染对象不会 知道要消耗多少尺寸。 相关的引起错误的小部件是: AspectRatio
有人可以给我提示如何解决这个问题...
答案 0 :(得分:1)
因为两个约束都没有限制,所以此渲染对象不会 知道要消耗多少尺寸。
您可以这样分配约束:
SizedBox(
width: 250, //here your width
height: 250, //here your height
child: CarouselSlider(
options: CarouselOptions(
aspectRatio: 2.0,
enlargeCenterPage: true,
enableInfiniteScroll: false,Ï
initialPage: 2,
autoPlay: false,
),
items: imageSliders,
)
)