Flutter - 双向滚动中的固定位置

Posted

技术标签:

【中文标题】Flutter - 双向滚动中的固定位置【英文标题】:Flutter - Fixed position in a bidirectional scroll 【发布时间】:2018-09-17 15:42:28 【问题描述】:

有什么方法可以实现双向滚动列表,其中一部分具有固定位置? 我的意思是,例如,每列顶部都有一个图例的表格,我想在向上/向下滚动时保留该图例,但我也希望它具有与其余内容一起向右/向左滚动的功能. (我知道如何实现双向滚动列表,这不是我要的)

【问题讨论】:

***.com/questions/49566752/…试试这个问题的答案,问题好像有点相似 【参考方案1】:

您可以将您的可滚动内容包装到带有定位子项的 Stack 中,以呈现固定位置的内容

new Stack(
  children: [
    myScrollable,
    new Positioned(
      top: .0,
      right: .0,
      bottom: .0,
      child: new Container(width: 42.0, color: Colors.red),
    ),
  ],
)

【讨论】:

但是如果我滚动列表视图,定位不会随之移动,它会保持其位置不变,不是吗? 是的。无论如何,这就是 CSS 中的固定位置。 我在寻找固定在一个轴上但可以在另一个轴上滚动的东西

以上是关于Flutter - 双向滚动中的固定位置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 中创建具有固定列的水平滚动表格?

固定水平位置,但允许使用 jQuery 进行垂直滚动

怎么用js固定某个元素,让它不随页面的滚动而滚动,始终固定在窗口的某个位置?

怎么让DIV固定在页面的某个位置而不随着滚动条随意滚动?

iOS 10 Safari:防止在固定覆盖层后面滚动并保持滚动位置

位置内的JQuery Mobile可滚动列表:固定元素? (煎茶触摸行为)