如何将变量输入添加到flutter默认小部件?

问题描述 投票:0回答:1

我试图将一个可选变量添加到flutter默认小部件,但小部件的文件是如此令人困惑。任何想法我该怎么做?我想在这个小部件中添加一个名为customText的变量:

showDatePicker(
      //customText://
        context: context,
        initialDate: selectedDate,
        firstDate: DateTime(2015, 8),
        lastDate: DateTime(2101));)
flutter
1个回答
0
投票

如果你想传递额外的信息,那么创建你自己的小部件,它接受参数并返回你想要的小部件。

class CustomDatePicker extends StatelessWidget {

  final String customString;

  CustomDatePicker({Key key, this.customString}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    // Do whatever you want with your custom String
    return showDatePicker(
      ...
    );
  }
}

如果字符串是动态的(可更改的),则创建有状态小部件。

你的Glup3

© www.soinside.com 2019 - 2024. All rights reserved.