dart - NestedScrollView 和 CustomScrollView 有什么区别?

我很难理解 NestedScrollView 和 CustomScrollView 之间的区别?

最佳答案

CustomScrollView - 是使用 Sliver 对象构建任何基于“滚动”的布局的最可定制的方式。 SingleChildScrollViewNestedScrollView 都建立在它之上。

NestedScrollView - 是为一个非常特殊的用例提供的 Wiget - 将一个 Scrollable 对象放入另一个对象中(在大多数情况下 - 方向不同)。

这是 NestedScrollView

文档中提到的内容

A scrolling view inside of which can be nested other scrolling views, with their scroll positions being intrinsically linked.

flutter 的美妙之处在于它是开源的,您可以查看源代码以了解其背后的原理。

源代码:

  • CustomScrollView
  • NestedScrollView

https://stackoverflow.com/questions/53361944/

相关文章:

android - 访问本地主机 :port from Android emulator

firebase - Firestore 事务失败,出现 "Transaction failed a

dart - Flutter:如果 View 已被处理,如何防止横幅广告显示

dart - 绘制带边框的圆形图像

flutter - 如何在正文中折叠带有多个选项卡的主 AppBar

firebase - Flutter 和 Firestore 在请求中没有用户信息

android-studio - 在 iPhone 模拟器上运行 Flutter 应用时偶尔出现 I

dart - 在 Flutter 中保持 ScrollView 偏移的同时添加 ListView 项

flutter - 如何使用 tabBar 实现 sliverAppBar

flutter - 如何使用 Firebase Cloud Messaging 发出提醒通知?