【问题标题】:Turn Off Scrollable feature of Listview.builder关闭 Listview.builder 的可滚动功能
【发布时间】:2019-01-01 18:29:01
【问题描述】:

我想使用 ListView.builder 因为它的 itemBuilder 功能。但我想关闭可滚动功能,因为它使我的应用程序难以使用,因为我最终只滚动使用 ListView.builder 制作的小部件,而不是整个屏幕。因此,仅滚动屏幕的某个小部件,而不是整个屏幕,从而使其用户体验不佳。

【问题讨论】:

  • 我得到了解决方案,我为 ListView.builder 定义了 ScrollPhysics,使用`physics: ScrollPhysics(parent: NeverScrollableScrollPhysics())`,我会让这个问题出现在 StackOverflow 上,以防有人发现他自己也处于同样的境地。
  • 您已回答有关停用ListView 滚动功能的问题。但更进一步,您可能处于CustomScrollViewSliverListSliverToBoxAdapters 非常适合的情况。
  • @Letsar 这些可以让我使用物品生成器功能吗?
  • 是的,但是您必须创建一个 SliverChildBuilderDelegate 并将其传递给 SliverList 构造函数。
  • 我以前没用过 Sliver 的,因为我不知道这种行为,所以很犹豫要不要使用它们。任何建议的资源,我可以从中了解它们并查看示例实现以更好地掌握。

标签: dart material-design flutter flutter-layout flutter-sliver


【解决方案1】:

physics: new NeverScrollableScrollPhysics() 在列表视图构建器中使用它。列表视图生成器不会滚动

【讨论】:

    猜你喜欢
    • 2020-11-05
    • 1970-01-01
    • 2019-01-31
    • 2020-04-17
    • 2013-12-21
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    相关资源
    最近更新 更多