介绍 Flutter 的 ListView。只要通过数据查询方法和绘图方法,就可以勾勒出ListView的轮廓了。它还支持下拉刷新和拖动加载更多。 前三张图片:refresh_list_view.dart//ListView封装,list...
字数超出限制了...
行和列MainAxisAlignmentRow /*或 Column*/( mainAxisAlignment: MainAxisAlignment.start, children: <Widget>[ Ico...
IntrinsicWidth和IntrinsicHeight 想要行或列中的所有 Widget 与最高/最宽的 Widget 具有相同的高度/宽度吗?别再找了,答案就在这里! ? :Widget build(BuildContext con...
Stack 非常适合将 widget 堆叠在一起 @override Widget build(BuildContext context) { Widget main = Scaffold( appBar: AppBar(tit...
扩展扩展可以用Flex\Flexbox布局来实现,非常适合为多个元素分配空间。 Row( children: <Widget>[ Expanded( child: Container( d...
Container最常用的 widget 之一 - 这也是有原因的:布局工具容器如果你没有的话请输入 容器 高度 和 宽度❙ 尺寸与 Widget build(BuildContext context) { return Scaffo...
BoxDecoration装饰效果通常用在容器组件上,以改变组件的外观。 图像:装饰图像使用图像作为背景:Scaffold( appBar: AppBar(title: Text('image: DecorationImage')),...
SafeArea 不同的平台有很多特殊的位置,比如Android系统状态栏或者iPhone X的“刘海”。我们应该避免将元素放置在这些地方。 解决的办法是使用组件SafeArea(下面的例子是使用和不使用SafeArea的后果)Widget...
SizedBox这是最简单但最有用的组件。 SizedBox.expand( child: Card( child: Text('Hello World!'), color: Colors.yellowAccent,...