首页 > 其他分享 >flutter杂知识点

flutter杂知识点

时间:2023-12-19 14:33:50浏览次数:26  
标签:知识点 容器 一个 ListTile 部件 控件 用于 flutter

childchildren用于在一个容器小部件(如ContainerColumnRow等)中放置一个或多个子小部件

1.child属性用于容器只包含一个子小部件的情况;

2.children属性用于容器包含多个子小部件的情况。

Center小部件(居中、定位、多个方向上居中)

Center小部件用于将其子小部件放置在父容器的中心位置;Center小部件会尽可能占用父容器中的所有可用空间来居中其子小部件。如果需要控制Center小部件的大小,可以将其嵌套在一个具有固定大小的容器内;

SizedBox是一个无效果的小部件,仅用于占用空间并指定宽度和高度 (   SizedBox(height: 100)   )   
SizedBox 是一个能够固定宽高的控件
水平分隔线:默认情况下,Divider小部件会创建一个水平的分隔线( Divider(),
"leading"通常用于定义在列表项等组件中文本之前显示的部分

例如,ListTile 组件具有一个 leading 属性,该属性用于在标题之前显示一个小部件(通常是一个图标)。

"trailing"通常用于定义在列表项等组件中文本后面显示的部分

例如,ListTile 组件就有一个 trailing 属性用于在文本后面添加一个小部件(通常是一个图标)

ListTile 的 subtitle 属性用于在列表项的主标题下面添加一个次要文本
ListTile 是一个通用的列表项组件,它可以用于构建各种不同类型的列表
ListTile(
  leading: Icon(Icons.person),
  title: Text('John Doe'),
  subtitle: Text('Software Engineer'),
  trailing: Icon(Icons.keyboard_arrow_right),
  onTap: () {
    // 处理点击事件
  },
);
padding(内边距)是指 Widget 内部边缘与其子 Widget 之间的距离

eg :  EdgeInsets.fromLTRB(0, 30, 0, 0),

SizedBox 是一个用于指定固定尺寸的小部件

通过指定 width 和 height 来确切地设置大小,或者使用特定的约束条件来调整大小。

Expanded 是一个能够在水平或垂直方向上拉伸自身的控件

通常,它用作 Row 或 Column 的子控件,并且可以将子控件拉伸到所在容器的可用空间中;

标签:知识点,容器,一个,ListTile,部件,控件,用于,flutter
From: https://www.cnblogs.com/xbinbin/p/17815309.html

相关文章

  • Java、Kotlin、Flutter、HarmonyOS基本数据类型
    一.Java数据类型基本数据类型整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)1.1整数类型整型是Java中最基本的数据类型之一。它可以用来存储整数值,包括正数、负数和0。Java中的整型有四种类型:byte、short、int和long。byte:占用1个字节,范围从-128......
  • Vue知识系列(2)每天10个小知识点
    @TOC......
  • flutter屏幕适配方案
    使用MediaQuery和比例因子优点:使用简单,可以处理大多数情况下的屏幕适配需求。缺点:需要手动计算比例因子,并且随着UI元素变得更加复杂和层次化(例如多层次列表或动画效果),使用此方法可能会变得更加困难。import'package:flutter/material.dart';classMyAppextendsStatelessW......
  • flutter中显示年月日、星期与时间
    代码import'package:flutter/material.dart';import'package:intl/intl.dart';import'dart:async';import'package:intl/date_symbol_data_local.dart';//添加此行classDateWidgetextendsStatefulWidget{@override_......
  • flutter better_player 增加投屏按钮
    better_player播放器默认不可以修改UI需要增加投屏按钮则需要自定义UI但是自定义UI需要布局有需要定义手势动作还需要监听播放事件有没可能服用原来的一切仅仅增加一个投屏按钮呢?答案是肯定的第一步设置主题默认安卓和IOS我们设置自定义BetterPlayerControlsC......
  • Vue知识系列(1)每天10个小知识点
    @TOC......
  • java基础知识点之一维数组的两个常见小问题
    一:概述在一维数组的使用中,一不小心就会出现错误,尤其是在初学的情况下。在这里我要说明的是两个常见的问题索引越界问题和空指针异常的问题。二:具体说明<1>索引越界问题初学者打眼一看,可能认为这没有错误,但运行之后,程序报错了。这个错误,一不小心就会犯。因为有时候我们会惯性思维的......
  • [刷题技巧] 堆的相关知识点汇总
    1.堆一、堆的引入现在我们想专门设计一种数据结构,用来存放整数,要求提供3个接口:添加元素获取最大值(或最小值)删除最大值(或最小值)有一种最优的数据结构就是堆。时间复杂度:获取最大值的:O(1)、删除最大值O(logn)、添加元素O(logn)二、堆的相关概念堆(Heap是一种树状......
  • Flutter使用SharedPreferences示例
    SharedPreferencesAndroid原生开发经常会用SharedPreferences来保存一些设置,Flutter用什么来保存这些设置呢?在Flutter中,你可以使用shared_preferences插件来实现类似Android原生开发中的SharedPreferences功能,用于在应用程序中保存和检索持久化的键值对。具体使用首先,在你的Fl......
  • 面试Python时必会的知识点总结
    目前代码技能已经成了测试同学面试考核的刚需,对于测试开发来讲需求最大的是java和python两门语言,二者也都是面向对象语言。对于刚入门代码的同学来说面向对象相关的概念比较难于理解,而面向对象编程相关的知识点偏偏又是面试中的高频问题,所以本文我以python为例,带大家快速搞定面向......