gpt4 book ai didi

flutter - 如何从 flutter 中的模态底部工作表获取数据?

转载 作者:行者123 更新时间:2023-12-04 08:52:34 28 4
gpt4 key购买 nike

我正在制作表格屏幕。

过程是

  • 按钮点击
  • 显示底部
  • 用户输入他们的名字 => 单击确定按钮
  • TEXT 将被用户名更改

  • 我想从模态底部工作表小部件获取数据
    但不知道如何
    这是我的第二个过程代码
    InkWell(
    onTap: () {
    showCupertinoModalBottomSheet(
    context: context,
    builder: (context, scrollController) =>
    RequestNameScreen());

    },
    ...
    我怎样才能从底部工作表中获得“姓名”?

    最佳答案

    什么 showModalBottomSheet()内部是 - 它将新路由推送到堆栈上。因此,您可以像从屏幕(路由)获取数据一样从底部工作表获取数据。

    String username = "TEXT";

    InkWell(
    onTap: () {
    showCupertinoModalBottomSheet(
    context: context,
    builder: (context, scrollController) =>
    RequestNameScreen()
    ).then((value){
    setState((){
    username = value;
    });
    });

    },
    ...
    当你 pop确定按钮上的工作表( RequestNameScreen() ),您可以像这样传递用户提供的文本。
    Navigator.pop(context, "text from user");

    关于flutter - 如何从 flutter 中的模态底部工作表获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64023916/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com