当前位置: 首页 > 知识库问答 >
问题:

颤振错误:RangeError(索引):无效值:不在范围0内。。2,含:3英寸泳衣

汤嘉平
2023-03-14

我在颤振中使用Swiper,错误发生在我在列表中添加4个元素时。

我引用了链接抖动错误:RangeError(索引):无效值:不在范围0内。。2,包含:3,但无法在Swiper中实现。

class _LipsOutlineState extends State<LipsOutline> {
  var nimage = ["img/1.png",
                "img/2.png",
                "img/3.png",
                "img/4.png", <-- When I add this element

  ];
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: new Swiper(
        itemBuilder: (BuildContext context, int index){
          return new Image.asset(nimage[index],);
        },
        itemCount: nimage.length,
        itemWidth: 200,
        itemHeight: 100,
        control: new SwiperControl(),
        layout: SwiperLayout.CUSTOM,
        customLayoutOption: CustomLayoutOption(startIndex: 0,stateCount: nimage.length) <-- Tried Changing here didnt work
            .addRotate([0/180, 0.0, 0/180])
            .addTranslate([
          Offset(0.0, 0.0),
          Offset(0.0, 0.0),
          Offset(0.0, 0.0),
        ]),
      ),
    );
  }
}

共有1个答案

穆远
2023-03-14

用户stateCount为3。

customLayoutOption: CustomLayoutOption(startIndex: 0,stateCount: 3)

我不知道它背后的原因,但它起了作用。如果有人能解释这神秘的3的原因,我会很高兴

 类似资料:
  • 我在颤振中使用了一个很长的列表。所有项目都呈现良好,但我也收到以下错误: 以下是我的代码: 下面是我的方法: 下面是我的方法: 以下是错误的屏幕截图:

  • 大家好,我是flutter初学者,在练习刷卡解雇选项时,我已经完成了下面提到的代码,删除了一些产品后,我收到了下面的错误,我试图解决这个问题,但不能,请给我提供您的宝贵建议。 下面我附上了代码和错误供您参考。 ======== 由小部件库捕获的异常 ======================================================= 抛出了以下RangeError构建:R

  • 我一直在尝试在listview生成器的末尾添加一个按钮。我试着做这个问题中建议的事情:Flutter:如何在ListView的末尾添加一个按钮小部件。包含其他类型小部件的生成器?。但如果我这样做,我会得到:“RangeError(index):无效值:不在包含范围0..49:50中 我试图寻找问题,也有这个问题,但我找不到一个答案,解决它。

  • 在这个应用程序中,我试图获得基于听事件的查询。如果数据库中有任何变化,移动屏幕中的数据将发生变化。下面是从数据库获取数据的代码。 我使用Gridview构建器显示数据。 我在上面代码的第9行中遇到错误。 即使quizStart()中的条件有效,我也会得到范围错误。 有人能帮我解决这个问题吗?

  • 我有一个列表视图。在我所有的“项目单元格”中创建。我从我的类列表中获取索引,它给了我一个错误: 引发了另一个异常:RangeError(索引):无效值:不在范围0内。。一,含:二。 对于输入字符串:“1277”表示输入字符串:“1277”表示输入字符串:“1277”表示输入字符串:“1277”表示输入字符串:“1277”表示输入字符串:“1277” ...

  • 在com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:191)在com.microsoft.sqlserver.jdbc.SQLServerPrearedStatement.setterGetParam(SQLServerPrearedStatement.java:9