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

在Flutter中显示GridView中的图像?

汤枫涟
2023-03-14

我想在GridView中显示图像列表。但我做不到。我想知道资产中图像列表的数据类型,以及构造函数在这种情况下的帮助。我刚刚开始学习颤振,我不知道如何使用它。

class Home extends StatefulWidget {
  final String title;
  Home({this.title}) : super();
  @override
  _HomeState createState() => _HomeState();
  }
  @override
  Widget build(BuildContext context) {
var gridView = new GridView.builder(
    itemCount: 20,
    gridDelegate:
        new SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3),
    itemBuilder: (BuildContext context, int index) {
      return new GestureDetector(
        child: new Card(
          elevation: 10,
          child: new Container(
                // child: *Image list as child*, but don't know about the list datatype hence not created it!
            alignment: Alignment.center,
          ),
        ),
        onTap: () {},
      );
    });
return new Scaffold(
  appBar: new AppBar(
    backgroundColor: Colors.red,
    title: new Text("Flutter TabBar"),
  ),
  body: Container(
    padding: EdgeInsets.all(10),
    child: gridView,
  ),
);
}
}

共有1个答案

冯枫
2023-03-14
GestureDetector(
        child: new Card(
          elevation: 10,
          child: new Container(
            // child: *Image list as child*, but don't know about the list datatype hence not created it!
            alignment: Alignment.center,
            child:GridView.builder(
            itemCount: items.length,
            gridDelegate:

            // crossAxisCount stands for number of columns you want for displaying
            SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3),
            itemBuilder: (BuildContext context, int index) {

              // return your grid widget here, like how your images will be displayed
              return Image.network('https://picsum.photos/250?image=9',);
              }),
           ),
        ),
        onTap: () {},
      )
 类似资料:
  • 我正在将我的原生android项目转换为flutter应用程序,在这一点上,我需要在其他小部件下面显示选项网格。 下面是代码 I/Flutter(16594):引发另一个异常:“package:flutter/src/rendering/sliver_multi_box_adaptor.dart”:断言失败:line 441 pos 12:“child.hassize”:不是true。I/Flut

  • 当我在文件中设置Image并在资产中设置它时,我对flutter < code > image . assets 有一个问题,如下所示: `颤振:使用材质设计:真实资源: 图片/facebook.png' 当我把它放在代码中时: 并运行它,它运行良好,但我第二次运行代码时,它不显示,这是我得到的错误: I/颤振 (4784): ═══ 图像资源服务捕获的异常 ╞══════════════════

  • 我正在努力解决这个问题。我有一些代码使用游标加载程序从SD卡查询图像,并在SimpleCorsorAdapter的帮助下在GridView中显示它们。我在网上看了一些例子,并通读了文档。我知道我做对了。代码运行时没有任何错误,但是我无法将缩略图显示在网格上。以下是我目前获得的代码: GalleryFragment.java fragment\u gallery.xml gallery\u imag

  • 我正在尝试制作一个选项卡,其中我必须在gridview中显示图像,所以我从一个库中制作了普通选项卡,并制作了一个适配器来显示我的主要活动代码中的图像。 我的片段类。 我已将适配器设置如下: 我能够在活动中创建网格视图,但是我用它来声明类中的图像,但在这里我遇到了错误。我在适配器中声明为适配器将调用图像的 Sso。它正确编译,没有任何错误,但它显示运行时错误错误为 那么如何解决这个问题,我必须声明图

  • 我有一个Gridview,当我按下某个元素时,我想绘制背景。 我有一个适配器来动态加载gridview元素。我在适配器上有一个侦听器。在这个侦听器上,我用我想要的颜色放置背景,但它也会在列表中绘制另一个元素(我猜是在视图重新加载后,位置相同的元素)。 重要提示:我的最小API是9,我无法真正更改它。 以下是我的 getView 方法的代码(来自适配器): 下面是线性布局的侦听器(表示每个项目):

  • 问题内容: 我使用以下代码从URL预览图像。 但是图像无法在用户界面中预览。有没有一种特殊的方法可以从Blackberry中的URL预览图像。(我是说,应将图像放入一个临时数组中以预览图像吗?)谢谢 问题答案: 试试这个 - // URLBitmapField类在下面给出-