小编Mar*_*k12的帖子

如何在 DART 中获取距离当前时间最近 30 分钟、1 小时的时间

如何在 DART 中获取距离当前时间最近 3 小时的时间

我通过这个得到当前时间

DateTime toTime = new DateTime.now();
Run Code Online (Sandbox Code Playgroud)

我想获取当前时间之前的最后 30 分钟、最后一个小时、最后三个小时、最后 6 个、最后 12 个、最后 24 个时间。

我尝试这样做

    from = toTime.subtract(new Duration(hours: 0.5)).millisecondsSinceEpoch;
    //This is not working
Run Code Online (Sandbox Code Playgroud)

我正在将这些结果转换为纪元。

datetime dart

6
推荐指数
1
解决办法
1410
查看次数

在 Flutter 的底部表单内创建下拉菜单

我正在尝试做这样的事情,根据列表内容创建一个下拉列表。我的列表看起来像这样,

[
    {
        id: val,
        displayName: Enter value,
        type: string, 
        value: "any"
    },
    {
        id: si,
        displayName: Source,
        type: list,
        value: [
            MO
        ],
        data: [
            {id: 1, displayId: MO},
            {id: 2, displayId: AO},
            {id: 3, displayId: OffNet}
        ]
     }
 ]
Run Code Online (Sandbox Code Playgroud)

目前有 2 个条目。将包含这些选项(输入值和源)的下拉列表显示为 2 个下拉列表条目

如果选择“输入值”,则应在其旁边显示一个文本框,因为它具有字符串类型。如果选择下拉列表中的“源”选项,则包含这些条目(MO、AO、Offnet)的另一个下拉列表应作为下拉值显示,因为它具有列表类型。

根据第一个下拉列表的选择,应选择要显示的小部件(文本框或另一个下拉列表)。

我有这样的代码,它将执行必要的操作,但这里将整个页面作为容器,每当选项更改时,都会调用 setState,它会重建构建方法,但我想在底表中实现相同的操作,在那里我不知道管理状态,即一旦下拉列表中的选项发生变化,我希望底表能够用数据重建。

代码:

import 'package:flutter/material.dart';

void main() {
  runApp(DropdownExample());
}

class DropdownExample extends StatefulWidget {
  @override
  _DropdownExampleState createState() => _DropdownExampleState();
}

class _DropdownExampleState extends State<DropdownExample> {
  String type;
  int optionId;

  final items …
Run Code Online (Sandbox Code Playgroud)

dart drop-down-menu flutter bottom-sheet

5
推荐指数
1
解决办法
5711
查看次数

颤振中下拉菜单内的多项选择

嗨,在我的应用程序中,我有这样的事情。

这个

我有一个显示 3 个选项的下拉列表,但是有什么方法可以在颤振的下拉列表中选择多个选项?并将所选选项的结果存储在列表中?

或者是否可以在颤振中执行以下操作?

在此处输入图片说明

谢谢。

dropdown flutter

5
推荐指数
2
解决办法
7655
查看次数