上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 52 下一页
摘要: 一、showModalBottomSheet(模态底部弹出框) showModalBottomSheet 用于显示一个模态底部弹出框。 属性解析: Future<T?> showModalBottomSheet<T>({ required BuildContext context, // 表示底部弹 阅读全文
posted @ 2024-10-11 16:15 fengMisaka 阅读(3345) 评论(0) 推荐(1)
摘要: Material 库提供了三种基本对话框组件 AlertDialog 通常用于提示型对话框 SimpleDialog 通常用于列表型对话框 Dialog 通常用于自定义布局元素的对话框 弹出对话框时,调用 showDialog 函数,将对话框控件传入,由于对话框本身是路由,所以关闭对话框时,需使用 阅读全文
posted @ 2024-10-11 16:15 fengMisaka 阅读(938) 评论(0) 推荐(0)
摘要: 一、NestedScrollView 上一节中,我们知道 CustomScrollView 只能组合 Sliver,如果有孩子也是一个可滚动组件(通过 SliverToBoxAdapter 嵌入)且它们的滑动方向一致时便不能正常工作。为了解决这个问题,Flutter 中提供了一个NestedScro 阅读全文
posted @ 2024-10-11 16:14 fengMisaka 阅读(2571) 评论(0) 推荐(0)
摘要: CustomScrollView 前面介绍的 ListView、GridView、PageView 都是一个完整的可滚动组件,所谓完整是指它们都包括Scrollable 、 Viewport 和 Sliver。假如我们想要在一个页面中,同时包含多个可滚动组件,且使它们的滑动效果能统一起来,比如:我们 阅读全文
posted @ 2024-10-11 16:14 fengMisaka 阅读(2628) 评论(0) 推荐(1)
摘要: TabBarView 是 Material 组件库中提供了 Tab 布局组件,通常和 TabBar 配合使用。 一、TabBarView TabBarView 封装了 PageView,它的构造方法很简单 TabBarView({ Key? key, required this.children, 阅读全文
posted @ 2024-10-11 16:14 fengMisaka 阅读(1721) 评论(0) 推荐(0)
摘要: 本节将介绍可滚动组件中缓存指定子项的通用方案。 首先回想一下,在介绍 ListView 时,有一个addAutomaticKeepAlives 属性我们并没有介绍,如果addAutomaticKeepAlives 为 true,则 ListView 会为每一个列表项添加一个 AutomaticKee 阅读全文
posted @ 2024-10-11 16:13 fengMisaka 阅读(337) 评论(0) 推荐(0)
摘要: 一、PageView 如果要实现页面切换和 Tab 布局,我们可以使用 PageView 组件。需要注意,PageView 是一个非常重要的组件,因为在移动端开发中很常用,比如大多数 App 都包含 Tab 换页效果、图片轮动以及抖音上下滑页切换视频功能等等,这些都可以通过 PageView 轻松实 阅读全文
posted @ 2024-10-11 16:13 fengMisaka 阅读(877) 评论(0) 推荐(0)
摘要: 前一篇博客:Flutter可滚动组件(2):ListView基本使用 介绍了 ListView 的基本使用,下面通过一个示例介绍一下 ListView 的各种进阶用法。 一、实现复杂自定义ListView 先看下效果图: 1.1 完成条目的封装 // ignore_for_file: prefer_ 阅读全文
posted @ 2024-10-11 16:13 fengMisaka 阅读(543) 评论(0) 推荐(0)
摘要: 在 Flutter 中,GridView 是一个展示数据网格的滚动小部件,类似于表格视图,其中子控件被组织成行和列。它非常适合于展示图像网格、小部件集合等。GridView 同样支持懒加载,这意味着只有当内容进入视口时才会被构建。 一、基本用法 GridView 最基本的用法是包裹一个网格项的集合: 阅读全文
posted @ 2024-10-11 16:13 fengMisaka 阅读(1057) 评论(0) 推荐(0)
摘要: 一、常见滚定组件 Flutter 提供了多种滚动组件,可以用于处理各种滚动效果。 Sliver 的子组件都能滚动,但并不是所有能滚动的组件都是Sliver子组件。比如,ListView和Grid就不是Sliver子组件。 重要说3遍 ListView和Grid就 不是 Sliver子组件。 List 阅读全文
posted @ 2024-10-11 16:12 fengMisaka 阅读(1095) 评论(0) 推荐(1)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 52 下一页