热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flutter入门(三)常用组件

一.容器组件  容器组件( Container)包含一个子widget,自身具备如alignmentpadding等基础属性,方便布局过程中摆放child。二.图片组件图片组件(I

一.容器组件

   容器组件( Container )包含一个子 widget ,自身具备如 alignment padding 等基础属性,方便布局过程中摆放 child。

Flutter入门(三)------常用组件

二.图片组件

图片组件( Image )是显示图像的组件, Image 组件有种构造函数

new Image:从 ImageProvider 获取图像

new Image.asset :加载资源图片  

new Image.file :加载本地图片文件 

new Image.network :加载网络图片 

new Image.memory :加载 Uint8List 资源图片

Flutter入门(三)------常用组件

Flutter入门(三)------常用组件

三.文本组件

文本组件( text )负责显示文本和定义显示样式

Flutter入门(三)------常用组件

四.图标及按钮组件

   1.图标组件

  图标组件( Icon )为展示图标的组件,该组件不可交互,要实现可交互的图标,可以考虑使用 IconButton组件。

 IconButton :可交互的 Icon .

 Icons :框架自带 Icon 集合

 IconThemeIcon 主题

 Imagelcon :通过 Assetlmages 或者其他图片显示 Icon

Flutter入门(三)------常用组件

     2.图标按钮组件

    图标按钮组件( IconButton )是基于 Material Design 风格的组 ,它可 以响应按下事件, 并且按下时会带一个水波纹的效果。 如果它的 onPressed 回调函数为 null ,那么这个 按钮处于禁用状态,并且不可以按下。

Flutter入门(三)------常用组件

Flutter入门(三)------常用组件

 3.凸起按钮组件

凸起按钮组件( RaisedButton )是 Material Design 中的 button ,一个凸起的材质矩形按 钮,它可以响应按下事件,并且按下时会带一个触摸的效果。

Flutter入门(三)------常用组件

五.列表组件

1.基础列表组件

Flutter入门(三)------常用组件

2.长列表组件

当列表的数据项非常多时, 需要使用长列表,比如淘 宝后台订单列表、手机通讯录等,这些列表项数据很多。 长列表也是使用 ListView 为基础组件,只不过需要添一个列表项构造器 itemBuilder

3.网格列表组件

  数据量很大时用矩阵方式排列比较清晰,此时用网格列表组件,即为 Grid View 组件,可以实现多行多列的应用场景, 使用 GridView创建网格列表有多种方式:

    GridView.count 通过单行展示个数 创建GridView。

    GridView. extent 通过最大宽度创建 GridView 。

Flutter入门(三)------常用组件


推荐阅读
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 在一对一直播源码使用过程中,有时会出现软键盘切换闪屏问题,就是当切换表情的时候屏幕会跳动,因此要对一对一直播源码表情面板无缝切换进行优化。 ... [详细]
  • 人脸检测 pyqt+opencv+dlib
    一、实验目标绘制PyQT界面,调用摄像头显示人脸信息。在界面中,用户通过点击不同的按键可以实现多种功能:打开和关闭摄像头, ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • C# WPF自定义按钮的方法
    本文介绍了在C# WPF中实现自定义按钮的方法,包括使用图片作为按钮背景、自定义鼠标进入效果、自定义按压效果和自定义禁用效果。通过创建CustomButton.cs类和ButtonStyles.xaml资源文件,设计按钮的Style并添加所需的依赖属性,可以实现自定义按钮的效果。示例代码在ButtonStyles.xaml中给出。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • Android源码中的Builder模式及其作用
    本文主要解释了什么是Builder模式以及其作用,并结合Android源码来分析Builder模式的实现。Builder模式是将产品的设计、表示和构建进行分离,通过引入建造者角色,简化了构建复杂产品的流程,并且使得产品的构建可以灵活适应变化。使用Builder模式可以解决开发者需要关注产品表示和构建步骤的问题,并且当构建流程发生变化时,无需修改代码即可适配新的构建流程。 ... [详细]
  • ①页面初始化----------收到客户端的请求,产生相应页面的Page对象,通过Page_Init事件进行page对象及其控件的初始化.②加载视图状态-------ViewSta ... [详细]
  • 第一步:PyQt4Designer设计程序界面该部分设计类同VisvalStudio内的设计,改下各部件的objectName!设计 ... [详细]
  • 校园表白墙微信小程序,校园小情书、告白墙、论坛,大学表白墙搭建教程
    小程序的名字必须和你微信注册的名称一模一样在后台注册好小程序。mp.wx-union.cn后台域名https。mp.wx-union.cn ... [详细]
  • 一些不错的UI设计步骤与原则
      我们在设计UI时,通常是有一些步骤与原则,下面给大家列出了一些常用的,可能也不是很准确,希望抛砖引玉,让大家对UI设计有一个思路,这里一定要有一个意识,在拿到一个UI设计图的时候,不要马上就 ... [详细]
  • 使用PyQt5 for Python gui开发笔记:实现可滚动标签
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了使用PyQt5forPythongui的可滚动标签相关的知识,希望对你有一定的参考价值。 ... [详细]
  • android图片浏览器(二)——实现显示图片的标题
    上一篇文章http:blog.csdn.netbadboy1110articledetails6879236只是单纯的显示一个图片,虽然我改进了,但是在 ... [详细]
  • java线程实现图片滚动_Android线程实现图片轮播
    一、实现效果本篇文章实现了简单的图片轮播,初始化3张资源图片,初始化3秒更换一次图片背景,轮换播放。二、知识点Thread线程start( ... [详细]
  • 开发笔记:深入解析libgdx游戏框架中的开源Java系统控件Button类的专题15
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了开源java游戏框架libgdx专题-15-系统控件-Button类相关的知识,希望对你有一定的参考价值。B ... [详细]
author-avatar
多米音乐_34024963
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有