什么是flutter小部件(widgets)?

Flutter是谷歌的UI工具包,用于跨平台开发漂亮的、原生编译的iOS和Android应用。我们从widgets开始构建应用--flutter应用程序的构建模块。小组件描述了在当前配置和状态下它们的视图应该是什么样子。它包括文本小部件,行小部件,列小部件,容器小部件,以及更多。


小组件。Flutter应用的屏幕上的每个元素都是一个widget。屏幕的视图完全取决于用于构建应用程序的小组件的选择和顺序。而一个app的代码结构就是一棵widget树。

 

小部件的类型。在flutter中大致有两种类型的widget:

  • 无状态小部件 
  • 有状态的小部件 

 

Example。基本应用程序屏幕的布局树:

Dart

import 'package:flutter/material.dart';  
  
void main() => runApp(GeeksforGeeks());  
  
class GeeksforGeeks extends StatelessWidget {  
  @override  
  Widget build(BuildContext context) {  
    return MaterialApp( home: Scaffold( backgroundColor: Colors.lightGreen, 
                                       appBar: AppBar( backgroundColor: Colors.green, 
                                       title: Text("GeeksforGeeks"), ), 
                                         
   body: Container( child: Center( child: Text("Hello Geeks!!"), ), ), ), ); } } 

使用的小部件的描述:

  • Scaffold - 实现基本的材料设计视觉布局结构。
  • AppBar - 在屏幕顶部创建一个栏。
  • 文本 - 在屏幕上写任何内容。
  • Container - 包含任何物件。
  • 中心 - 为其他小组件提供中心对齐。

 

Output: 

 

Widgets in Flutter Example

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值