美文网首页
初探Flutter

初探Flutter

作者: SunShower | 来源:发表于2020-05-18 16:06 被阅读0次

Flutter中的图片加载

Flutter中加载远程图片相对比较容易简单,如下:

...
child:Image.network(
  url,//图片的url
  width:100,//设置图片宽度
  height:100,//设置图片高度
),
...

想要在Flutter中加载本地图片,则需要进行如下操作:
首先:在根目录下新建images文件,同时在images文件夹内新建2.0x和3.0x两个文件。如图所示:


image.png

然后,在建完文件后,需要将其中的所有图片在pubspec.yaml文件中进行声明,如下所示:


image.png
最后,只需要在代码中进行调用即可。
...
child:Image.asset(
  "images/android.png",
  width:100,
  height:100,
),
...

Flutter中的两种圆形图片的实现方法

第一种:

...
decoration:BoxDecoration(
  borderRadius:BorderRadius.circular(150),
  image:DecorationImage(
    image:NetworkImage(url),
    fit:BoxFit.cover,
  )
),
...

第二种:

...
child:clipoval(
  child:Image.network(
    url,
    width:100,
    height:100,
    fit:BoxFit.cover,  
  )
),
...

Flutter中的ListView

最后我们再来讲一讲,Flutter中的Listview的写法:

...
child:ListView(
  children: <Widget>[
    ListTile(
      leading: Image.network(url),//在前面显示图片
      title: Text(title),//主标题
      subtitle: Text(subtitle),//副标题 
      trailing: Image.network(url),//在后面显示图片
    )
    ...
    ListTile(
      leading: Image.network(url),//在前面显示图片
      title: Text(title),//主标题
      subtitle: Text(subtitle),//副标题 
      trailing: Image.network(url),//在后面显示图片
)
  ],
)

当然,在我们平时使用的过程中,用到的更多是动态加载数据,而不是这样的静态写法。
动态加载:

...
child:ListView.builder(
  itemCount:list.length,
  itemBuilder:(context,index){
    return ListTile(
      title:Text(list[index]),
    );
  },
)
...

相关文章

  • Flutter - Key的原理

    前言 上篇文章我们简单探索了Flutter的渲染原理---Flutter初探渲染原理初探[https://www....

  • Flutter优秀文章汇总_闲鱼5连,6连(更新最后一公里)

    转载 Android Flutter内存初探 Flutter是如何使用内存,又会对Native App的内存带来哪...

  • Android Flutter实践内存初探

    摘要:Android Flutter实践内存初探 闲鱼技术-匠修我们想使用Flutter来统一移动App开发并做了...

  • Flutter 初探

    Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量原生应用的全新移...

  • Flutter初探

    官网介绍:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flu...

  • Flutter初探

    简述 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutte...

  • Flutter初探

    作为一名长期web前端开发,这次涉及app开发,我自我感觉确实有点膨胀。本篇我主要是以web开发者在flutter...

  • Flutter初探

    Flutter的热度很高,在项目中即将开始应用它,本篇简单介绍如何在MacOS中安装和配置一个Hello Worl...

  • Flutter初探

    以下内容来自组内分享,如有侵权,请联系作者删除。目录: 什么是Flutter? Flutter环境配置 如何创建一...

  • Flutter 初探

    Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序,媲...

网友评论

      本文标题:初探Flutter

      本文链接:https://www.haomeiwen.com/subject/punuohtx.html