Flutter 有没有办法将大量资产图像显示为listview?

Flutter 有没有办法将大量资产图像显示为listview?,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我的应用程序中有大约300多张图片作为资产图片。我想在我的应用程序中显示它们的简短描述。有没有办法将它们显示为listview,而不是单独给出它们的路径?我希望有一个这样的方法,这样我就可以访问每一个与他们的索引 ListView.builder( itemCount: litems.length, itemBuilder: (BuildContext ctxt, int index) { return Text(litems[index]); } ) 如果

我的应用程序中有大约300多张图片作为资产图片。我想在我的应用程序中显示它们的简短描述。有没有办法将它们显示为listview,而不是单独给出它们的路径?我希望有一个这样的方法,这样我就可以访问每一个与他们的索引

ListView.builder(
    itemCount: litems.length,
    itemBuilder: (BuildContext ctxt, int index) {
     return Text(litems[index]);
    }
)


如果没有…请建议我显示如此大量资产图像的最佳方式。

声明列表变量

List<String> imagesList;
 @override
  void initState() {
    // TODO: implement initState
    super.initState();
    _initImages();
  }

最后,您可以在您的
列表视图中使用
imagesList

您的代码将适用于这种情况。我如何使用类似索引的图像访问图像[index],我应该为图像路径创建单独的数据文件吗?从资产图像创建图像路径列表我应该手动键入每个图像路径吗。我觉得在一个列表中输入300多张图片太麻烦了?下面的任何其他选项……解决方案是否适用于您?这里的“AssetManifest.json”文件是什么意思。抱歉,我没有得到它。它用于从JSON获取数据。如果对您有效,请接受答案。谢谢@jitsm655我的图像名称包含空格,而print I imagepath,我会得到类似“my%20image%20.jpg”的内容,当我将此路径指定给图像时,它会给出无法加载资源错误。有解决办法吗?
 @override
  void initState() {
    // TODO: implement initState
    super.initState();
    _initImages();
  }