【问题标题】:How to stop ListView from scrolling automatically in Flutter?如何阻止 ListView 在 Flutter 中自动滚动?
【发布时间】:2021-04-02 12:30:25
【问题描述】:

非常琐碎的问题。 超级简单的代码。

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return ListView(
      children: [
        Container(color: Colors.red, height: 1000),
        Container(color: Colors.blue, height: 1000),
      ],
    );
  }
}

它会一直捕捉到项目而不是有机地滚动;有什么想法吗?

【问题讨论】:

  • 我不明白这个问题。能详细点吗?
  • @Maxouille 我为你添加了一个 gif。
  • 我在 Dartpad 上试过了。它不会为我捕捉到下一个项目。
  • @JigarPatel 我现在在一个新应用程序中运行它;在 iOS 上它正在捕捉。
  • @OliverDixon 我在 iOS 上运行它,它没有捕捉到。你在某处使用physics: PageScrollPhysics() 吗?

标签: flutter


【解决方案1】:

Flutter + iOS Simulator 14.4 似乎存在滚动错误。

在此处记录了 Flutter 的错误:

https://github.com/flutter/flutter/issues/79641

【讨论】:

    猜你喜欢
    • 2021-07-06
    • 1970-01-01
    • 2010-09-17
    • 2021-10-18
    • 2016-02-19
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2019-07-22
    相关资源
    最近更新 更多