首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter 1.17 对列表图片的优化解析

    updateSourceStream(newStream); } 其实 ScrollAwareImageProvider 对象最主要的使用就是在 resolveStreamForKey 方法中,通过 Scrollable.recommendDeferredLoadingForContext...那 Scrollable.recommendDeferredLoadingForContext 作为一个 static 方法,如何判断当前是不是处于列表的快速滑动呢?...这就需要通过当前 context 的 getElementForInheritedWidgetOfExactType 方法去获取 Scrollable 内的 _ScrollableScope 。..._ScrollableScope 是 Scrollable 内的一个 InheritedWidget ,而 Flutter 中的可滑动视图内必然会有 Scrollable ,所以只要 Image 是在列表内...} 关于 ScrollPhysics 的解释可以看 《十八、 神奇的ScrollPhysics与Simulation》 然后回到 resolveStreamForKey 方法,可以看到当 Scrollable.recommendDeferredLoadingForContext

    1.7K40

    38. 打造流畅水平滚动标签列表:Row与Scroll的完美结合

    3.2.2 Scroll容器设置 Scroll() { // 内容 } .scrollable(ScrollDirection.Horizontal) .backgroundColor(0xFFFFFF...Scroll容器的属性设置如下: 属性 值 说明 scrollable ScrollDirection.Horizontal 设置滚动方向为水平方向 backgroundColor 0xFFFFFF 设置背景色为白色...scrollable属性是Scroll容器的核心属性,它指定了滚动的方向。...4.2 滚动方向的设置 通过scrollable属性,我们可以设置Scroll容器的滚动方向: .scrollable(ScrollDirection.Horizontal) // 水平滚动 如果需要垂直滚动...,可以设置为: .scrollable(ScrollDirection.Vertical) // 垂直滚动 4.3 滚动指示器 在某些场景下,可能需要显示滚动指示器,以提示用户内容可以滚动。

    31000
    领券