如何在carousel_slider中处理资产图片?

时间:2020-05-16 15:39:38

标签: flutter flutter-layout flutter-dependencies

这是我调用小部件并尝试传递带有图片的小部件列表的地方。

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

有人可以给我提示如何解决这个问题...

1 个答案:

答案 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,
        )
   )