Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在Flatter中的时间选择器标题上添加一些文本?_Flutter_Flutter Layout - Fatal编程技术网

Flutter 如何在Flatter中的时间选择器标题上添加一些文本?

Flutter 如何在Flatter中的时间选择器标题上添加一些文本?,flutter,flutter-layout,Flutter,Flutter Layout,我在代码中使用了两次showTimePicker来背靠背显示时间选择器,这样用户就可以选择时间两次。一次用于开门时间,另一次用于关门时间 TimeOfDay openTime = await showTimePicker( context: context, initialTime: TimeOfDay.fromDateTime(DateTime.now())); if (openTime == null) { return; } TimeOfDay closeT

我在代码中使用了两次showTimePicker来背靠背显示时间选择器,这样用户就可以选择时间两次。一次用于开门时间,另一次用于关门时间

  TimeOfDay openTime = await showTimePicker(
   context: context,
   initialTime: TimeOfDay.fromDateTime(DateTime.now()));

 if (openTime == null) {
   return;
 }

 TimeOfDay closeTime = await showTimePicker(
   context: context,
   initialTime: TimeOfDay.fromDateTime(DateTime.now()));

 if (closeTime == null) {
   return;
 }

我想在选择器的标题部分添加一些文本,以区分时间选择器。第一个文本应该是“选择打开时间”,第二个文本应该是“选择关闭时间”,但我不知道如何操作。

showTimePicker方法有一个生成器参数,您可以使用它将计时器选取器小部件包装成您选择的任何结构

您需要它放在时间选取器框上还是放在上面可以?@LoVe我完全可以在屏幕上以单独的卡片或高亮文本的形式显示它,但如果我可以将它添加到选取器框上,那就太好了,因为单独的文本/卡片可能不会与设计。好的,你可以使用builder参数,它提供了picker小部件和上下文,然后用文本将picker小部件包装在一列中,并从生成器返回它,我不会发布答案,因为这不是最佳解决方案,或者告诉我你是否没有得到它,我不知道我们可以用builder实现这一点,对我来说,这很有魅力。我在picker小部件上方添加了一张卡片,包装在一列中,谢谢。然后我将添加一个答案