按下按钮后,Flutter DraggableScrollableSheet不会显示出来。
创始人
2024-11-08 16:00:37
0

要解决Flutter DraggableScrollableSheet不显示的问题,可以按照以下步骤进行操作:

  1. 首先,确保您已经导入了正确的包。在您的Dart文件中添加以下导入语句:
import 'package:flutter/material.dart';
  1. 接下来,在您的Widget构建方法中创建一个DraggableScrollableSheet部件,并将其包装在一个Stack部件中。确保将DraggableScrollableSheet放置在Stack的底部,以便它位于其他部件的上方。例如:
@override
Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text('DraggableScrollableSheet Example'),
    ),
    body: Stack(
      children: [
        // 其他部件
        DraggableScrollableSheet(
          initialChildSize: 0.3,
          minChildSize: 0.1,
          maxChildSize: 0.8,
          builder: (BuildContext context, ScrollController scrollController) {
            return Container(
              color: Colors.white,
              child: ListView.builder(
                controller: scrollController,
                itemCount: 50,
                itemBuilder: (BuildContext context, int index) {
                  return ListTile(
                    title: Text('Item ${index + 1}'),
                  );
                },
              ),
            );
          },
        ),
      ],
    ),
  );
}

在这个示例中,Stack包含了其他部件和DraggableScrollableSheet。DraggableScrollableSheet使用builder函数创建一个ListView,该ListView具有滚动功能。

  1. 最后,确保在触发显示DraggableScrollableSheet的操作中更新了界面。例如,在点击一个按钮后显示DraggableScrollableSheet,您可以在按钮的onPressed回调函数中执行以下操作:
onPressed: () {
  setState(() {
    // 设置一个标志来显示DraggableScrollableSheet
    isDraggableScrollableSheetVisible = true;
  });
},

在上述示例中,我们使用一个布尔值isDraggableScrollableSheetVisible来控制DraggableScrollableSheet的显示。当按钮被按下时,我们将isDraggableScrollableSheetVisible设置为true,并在setState方法中更新状态。

这样,当您按下按钮时,DraggableScrollableSheet将显示出来。

相关内容

热门资讯

普及透视!hardrock作必... 普及透视!hardrock作必弊!原来存在有辅助插件(有挂技术)-哔哩哔哩一、hardrock作必弊...
有挂透视!sohoo poke... 有挂透视!sohoo poker辅助!果然存在有辅助app(有挂技巧)-哔哩哔哩1、打开软件启动之后...
详情透视!来玩德州破解器!总是... 详情透视!来玩德州破解器!总是有辅助神器(发现有挂)-哔哩哔哩1、来玩德州破解器免费辅助多个强度级别...
揭露透视!哈糖大菠萝可以开挂吗... 揭露透视!哈糖大菠萝可以开挂吗!都是是有辅助工具(有挂实锤)-哔哩哔哩1、上手简单,内置详细流程视频...
教你透视!佛手大菠萝13道挂哪... 教你透视!佛手大菠萝13道挂哪里!真是真的有辅助攻略(详细教程)-哔哩哔哩佛手大菠萝13道挂哪里透视...
关于透视!xpoker辅助控制... 关于透视!xpoker辅助控制!好像是有辅助教程(有挂秘籍)-哔哩哔哩1、许多玩家不知道xpoker...
总结透视!红龙poker作必弊... 总结透视!红龙poker作必弊指令!好像是有辅助app(有人有挂)-哔哩哔哩1)红龙poker作必弊...
了解透视!德州机器人代打脚本!... 了解透视!德州机器人代打脚本!真是真的是有辅助工具(有挂总结)-哔哩哔哩1、实时德州机器人代打脚本透...
了解透视!poker mast... 了解透视!poker master辅助!原来一直都是有辅助方法(有挂解惑)-哔哩哔哩1、poker ...
普及透视!xpoker辅助器!... 普及透视!xpoker辅助器!切实是有辅助技巧(的确有挂)-哔哩哔哩1、该软件可以轻松地帮助玩家将x...