【问题标题】:Scroll Function In Flutter WebFlutter Web 中的滚动功能
【发布时间】:2021-10-09 06:27:44
【问题描述】:

我还是 Flutter Web 的新手。我的 Flutter 网页中有 3 行,第一行是欢迎信息,第二行是产品,最后一行是联系方式,用户需要在我的网页上滚动才能看到这些行。但是如何使用 Flutter Web 中的 Scroll 函数来包装我的代码呢?这是我的代码。

  class HomeScreen extends StatelessWidget {
  const HomeScreen({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    Size size = MediaQuery.of(context).size;
    return Scaffold(
      body: Column(
        children: [
          Container(
            // Code Line 1
            height: size.height,
            width: size.width,
            decoration: BoxDecoration(
              image: DecorationImage(
                  image: AssetImage("assets/images/container.jpg"),
                  fit: BoxFit.fitWidth),
            ),
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.center,
              children: <Widget>[
                CusAppBar(),
                Spacer(),
                Body(),
                Spacer(
                  flex: 1,
                ),
              ],
            ),
          ),
          Container(
              // Code Line 2 Here
              ),
          Container(
              // Code Line 3 Here
              )
        ],
      ),
    );
  }
}

我的背景是react,通常我们只是在容器外使用标签ScrollView,这样用户就可以滚动页面。但是如何在 Flutter Web 上实现呢?

谢谢。

【问题讨论】:

    标签: flutter dart web flutter-layout flutter-web


    【解决方案1】:

    尝试在 SingleChildScrollView 中添加您的第一列,如下所示,希望对您有所帮助:

    body: SingleChildScrollView(
       child:Column(
         children:[
          //Declare Your Widgets Here
         ],
       ),
    ),
    

    【讨论】:

    • 我接受它,但我不能投票,因为我没有足够的声誉。对不起。
    猜你喜欢
    • 2021-09-02
    • 2021-06-21
    • 2020-06-19
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2021-12-15
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多