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

时间:2019-04-14 17:44:59

标签: flutter

我试图将一个可选变量添加到flutter的默认小部件中,但是该小部件的文件是如此混乱。知道我该怎么做吗? 我想向此小部件添加一个名为customText的变量:

showDatePicker(
      //customText://
        context: context,
        initialDate: selectedDate,
        firstDate: DateTime(2015, 8),
        lastDate: DateTime(2101));)

1 个答案:

答案 0 :(得分: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