首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutte部件目录-基本部件(一)

使用Flutter视觉,结构,平台和交互式小部件集合更快地创建漂亮应用程序。 基本部件 在构建您第一个Flutter应用程序之前,您绝对需要了解这些小部件。...如果部件没有子且没有alignment(对齐),但是提供了高度,宽度或constraints(约束),那么基于给定这些约束和对象约束相结合容器会尝试尽可能小。...如果小部件没有孩子,没有高度,没有宽度,没有约束,也没有对齐,但级提供有界约束,则Container展开以适应级提供约束。...示例代码 这个例子显示了一个48x48绿色正方形(放置在一个Center部件中,以防容器对Container应该采用尺寸有自己看法),并带有一个边距,以便它远离相邻小部件: new Center...final decoration → Decoration 绘制子部件背景装饰。[...]

7.5K20

Flutter》-- 4.Flutter组件基础

当创建一个StatefulWidget组件时,同时也会创建一个State对象,StatefulWidget就是通过与State对象进行关联来管理组件状态树。...具体选择哪种状态管理,可以参考如下基本原则: 1)如果状态是有关界面外观效果(如颜色、动画等),最好由Widget自身管理; 2)如果状态是用户数据(如复选框选中状态、滑块位置等),最好由Widget...4.3.2 按钮组件 Materail组件库中常见按钮组件: RaisedButton:默认是带有阴影和灰色背景按钮,按下后阴影会变大; FlatButton:默认是背景透明并不带阴影按钮,按下后会有背景色...; OutlineButton:默认是一个带有边框、不带阴影且背景透明按钮,按下后边框颜色会变亮,同时会出现背景和阴影效果; IconButton:一个可点击图标按钮,不支持文字,默认没有背景,点击后会出现背景...focusNode:用于控制TextField组件是否获取输入焦点,它是用户和键盘交互一种常见方式。 decoration:用于控制TextField组件外观显示,如提示文本、背景颜色和边框。

12.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter质感设计之列表项

    本文为大家分享了Flutter实现列表项具体代码,供大家参考,具体内容如下 创建achievement_view_list_item.dart文件,具体实现每一个列表项。...target = target, // 调用类 super( /* * 控件和元素标识符: * 将其对象标识用作其值 * 用于将控件标识绑定到用于生成该控件对象标识 */ key: new...Color _getColor(BuildContext context) { /* * 是否新目标 * 是:返回灰色 * 否:返回主题背景色 */ return nowTarget ?...nowTarget); }, // 要在标题之前显示控件:创建圆形头像控件 leading: new CircleAvatar( // 填充圆形颜色:获得颜色函数 backgroundColor:...this.targets, // 控件和元素标识符 Key key, }) : // 调用类 super( // 使用控件和元素标识符 key: key ); // 最终值,目标列表 final

    68321

    Flutter容器组件

    如果Container组件没有子项,它将自动填满屏幕上给定区域,否则它尺寸取决于给定子元素高度和宽度。 注意:在没有任何组件情况下,不应直接使用容器组件。...本文使用flutter最新版本,如果不是最新版本,可以使用flutter upgrade升级一下。 让我们从一个空容器开始,设置绿色颜色属性。容器将填满所有屏幕。...我们可以看到容器只占用了子组件大小。 颜色属性 您可以使用color属性为容器应用背景色。...如我们之前所知,如果容器组件没有子代,它将自动填充屏幕上给定区域,并且由于我们具有最大宽度和最大高度,因此容器将仅填充最大宽度和最大高度。 让我们将“文本”组件添加到容器中。...Decoration属性 可以在给定容器应用背景装饰属性。

    1.9K20

    Flutter 调试工具篇 | 壹 - 使用 Flutter Inspector 分析界面

    当前组件对应渲染对象树,受到 级约束 [2]. 当前组件对应渲染对象树,其在界面中 尺寸 [3]....当前组件对应渲染对象树,向子级 传递约束 如果看过 《Flutter 布局探索 - 薪火相传》 朋友,不难理解,对于布局来说 级约束、尺寸、传递约束 这三者是何其重要。...以及最重要 某个 Widget 对应渲染对象 renderObject,从渲染对象中,可以进一步分析约束、尺寸、数据等信息。...---- 如下所示,往上翻一下,就可以很容易定位到颜色来源,PopupMenuButton 弹出框视图,由源码内部 _PopupMenu 组件所构建,其中背景色由 Material 组件所设置。...修改弹框颜色 有了上面的布局、源码分析之后,弹出框背景色就很好修改了: 如下所示,提供 popupMenuTheme ,设置白色背景即可: theme: ThemeData( fontFamily

    1.1K20

    Flutter Widget框架之旅 顶

    基本部件 主要文章:部件集概述 - 布局模型 Flutter带有一套强大基本小部件,其中以下是非常常用: Text:Text小部件可让您在应用程序中创建一段样式文本。...一个容器可以装饰一个BoxDecoration,比如背景,边框或阴影。Container也可以有边距,填充和约束应用于其大小。 另外,Container可以使用矩阵在三维空间中转换。...在Flutter中,这两种类型对象具有不同生命周期。 小部件是临时对象,用于构建当前状态下应用程序演示文稿。 另一方面,State对象在调用build()之间是持久,允许它们记住信息。...它将它在构造函数中接收到值存储在final成员变量中,然后在build函数中使用它。例如,inCart布尔值可以在两个可视外观之间切换:一个使用当前主题主要颜色,另一个使用灰色。...当级收到onCartChanged回调时,级将更新其内部状态,这将触发级重建并使用新inCart值创建ShoppingListItem新实例。

    6.7K20

    Flutter学习

    Flutter中,因为widget是不可变,所以没有addChild。相反,您可以传入一个函数,该函数返回一个widget给项,并通过 布尔值控制该widget创建。...常用Widget和属性 Container:view,宽高、背景色、圆角、margin Padding:EdgeInsets.fromLTRB Center:居中 TextField:输入框(TextEditingController...) Expanded:填充剩余布局,组件有个参数flex,可以实现比例分配。...背景图像 ShapeDecoration:实现四个边分别指定颜色和宽度、底部线、矩形边色、圆形边色、体育场(竖向椭圆)、 角形(八边角)边色 UnderlineTabindicator:下划线 EdgeInsets.only...this.bottomSheet, // 显示在底部工具栏 this.backgroundColor,// 内容背景颜色 this.resizeToAvoidBottomPadding =

    2.6K20

    Flutter技术与实战(4)

    RaisedButton:凸起按钮,默认带有灰色背景,被点击后灰色背景会加深。 FlatButton:扁平化按钮,默认透明背景,被点击后会呈现灰色背景。...与 Text 控件类似,按钮控件也提供了丰富样式定制功能,比如背景颜色 color、按钮形状 shape、主题颜色 colorBrightness,等等。...如下所示,我定义了一组不同颜色背景组件,将它们宽度设置为 140,并包在了水平布局 ListView 中,让它们可以横向滚动。...在 Flutter 中,Container 本身可以单独作为控件存在(比如单独设置背景色、宽高),也可以作为其他控件级存在:Container 可以定义布局过程中子 Widget 如何摆放,以及如何展示...比如,App 按钮,无论在什么场景下都需要背景图片资源、字体颜色、字号大小等,而所谓主题切换只是在不同主题之间更新这些资源及配置集合而已。

    10.8K20

    Flutter质感设计之底部导航

    ,可以提供Ticker对象 * Ticker对象:每个动画帧调用它回调一次 */ TickerProvider vsync, }):_icon = icon, //接收传递图标 // 接收传递颜色...获取当前主题 */ final ThemeData themeData = Theme.of(context); /* * 如果程序整体主题亮度很高(需要深色文本颜色才能实现可读对比度) * 就返回程序主要部分背景颜色作为图标颜色...(_animation), // 返回给定动画,该动画接受由此对象确定值 // 子控件:创建控制子控件颜色,不透明度和大小图标主题 child: new IconTheme( // 用于子控件中图标的颜色...(); // 返回值,创建一个容器控件 return new Container( // 围绕子控件填充:每个边都偏移4.0 margin: const EdgeInsets.all(4.0), //...:创建一个装饰 decoration: new BoxDecoration( // 背景颜色:图标主题颜色 backgroundColor: iconTheme.color ) ); } } // 创建类

    3.1K21

    Flutter中构建布局 顶

    如果要添加填充,边距,边框或背景色,请使用容器来命名其某些功能。 在这个例子中,每个文本小部件放置在容器中以添加边距。 整个行也被放置在容器中以在行周围添加填充。 本例中其余UI由属性控制。...2.创建一个小部件来容纳可见对象。 注意:Flutter应用程序是用Dart语言编写。 如果您了解Java或类似的面向对象编程语言,Dart会感到非常熟悉。...标准小部件 Container: 向边框添加填充,边距,边框,背景颜色或其他装饰。 GridView: 放置小部件作为可滚动网格。 ListView: 将小部件列为可滚动列表。...Container 许多布局会自由使用Container来使用填充分隔小部件,或者添加边框或边距。 您可以通过将整个布局放入Container并更改其背景颜色或图像来更改设备背景。...容器概要: 添加填充,边距,边框 更改背景颜色或图像 包含单个子部件,但该子部件可以是Row,Column,甚至是部件树根部 ?

    43.1K10

    Flutter』布局组件 Container、Row、Column、Stack

    1.前言 经过上一篇文章,开发出来了第二个 Flutter 程序,接下来是给大家详细介绍下 Flutter 布局组件。...Container FlutterContainer组件是一个非常通用且多功能布局构件。它可以用来创建矩形视觉元素,可以装饰以盒子装饰(例如背景色或边框),也可以配置边距、填充和尺寸约束。...常用属性: child: 容器内单个子Widget。 padding: 插入子Widget周围空白空间。 color: 容器背景颜色。...decoration: 绘制在容器上装饰,通常用于添加背景图像、边框、阴影等。 margin: 围绕容器外边缘空白空间。 width 和 height: 容器宽度和高度。...title: "my App", // 应用程序主题,用于定义颜色,字体和阴影等。

    96930

    Flutter基础(二)

    StatefulWidget 拥有 StatelessWidget 所有功能,也就是说 StatelessWidget 是他子集,每个StateFulWidget 维护一个 State 对象,当我们对...所以官方不推荐把Widget层控件来作为根控件,而是以MaterialApp或者WidgetApp作为节点,上面的MyApp使用build函数构建了一个MaterialApp,将一个Scaffold...MaterialApp 主要属性如下: title : 在任务管理窗口中所显示应用名字 theme : 应用各种 UI 所使用主题颜色 color : 应用主要颜色值(primary color)...drawer:左边侧边栏控件 endDrawer:右边侧滑栏 backgroundColor: 内容背景颜色,默认使用是 ThemeData.scaffoldBackgroundColor 值 4...child可承载单个子控件,children可承载多个子控 一些常用布局Widget: Container:如果要添加填充,边距,边框或背景色,请使用Container来设置,只有Container有这些属性

    98730

    JavaScript--DOM总结

    () 返回对拥有指定 ID 第一个对象引用 getElementsByName() 返回带有指定名称对象集合 getElementsByTagName() 可返回带有指定标签名对象集合 write...fill() 使用指定颜色、渐变或模式来绘制或填充当前路径内部。 fillRect() 绘制或填充一个矩形。 lineTo() 为当前子路径添加一条直线线段。...HTML5canvs操作 颜色、样式和阴影 属性 描述 fillStyle 设置或返回用于填充绘画颜色、渐变或模式 strokeStyle 设置或返回用于笔触颜色、渐变或模式 shadowColor...设置背景图像是否固定或随页面滚动 backgroundColor 设置元素背景颜色 backgroundImage 设置元素背景图像 backgroundPosition 设置背景图像起始位置...设置箭头和滚动条左侧和顶边颜色,以及滚动条背景 scrollbarShadowColor 设置箭头和滚动条右侧和底边颜色 scrollbarTrackColor 设置滚动条背景色 Table

    6910
    领券