小编Maz*_*him的帖子

如何将我的桌面 Flutter 应用程序最小化到系统托盘?

我正在构建一个 Flutter 桌面应用程序,我想让应用程序在系统托盘上运行,而不是仅仅关闭它。

flutter flutter-desktop

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

Flutter 是否为 Web 和桌面应用程序使用skia 渲染引擎?

Flutter 是否为 Web 和桌面应用程序使用skia 渲染引擎?(用于移动设备的 flutter)

web dart flutter flutter-desktop

5
推荐指数
0
解决办法
185
查看次数

Flutter 网络图像作为 Google 地图标记

我想在屏幕上的谷歌地图上添加网络图像作为标记。API确实支持一个函数Bitmapdescriptor.fromBytes()。但是,我不知道如何将它与网络图像一起使用。

BitmapDescriptor.fromBytes(byteData);
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

为什么在 StatefulWidget 中没有定义 build 方法?

我目前正在学习 Flutter。我试图深入了解 Flutter Widget 的生命周期,我想知道为什么StatefulWidget会这样写:

class Example extends StatefulWidget {
  @override
  _ExampleState createState() => _ExampleState();
}

class _ExampleState extends State<Example> {
  // initState
  // setState
  // ...
  @override
  Widget build(BuildContext build) {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

但不是 :

class Example extends StatefulWidget {
  // initState
  // setState
  // ...
  @override
  Widget build(BuildContext build) {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

我认为后者使来源变得简单。但我不知道他们为什么使用以前的风格?

flutter statefulwidget

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

如何在flutter应用程序中保存上次打开的屏幕

我试图在启动后重新打开上次打开的屏幕,有什么简单的方法吗?欢迎提供示例代码!

到目前为止,我尝试了一个代码(我在某处找到了)SharedPreferences,但它不起作用。

import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

String lastRouteKey = 'last_route';

void main() async {
  SharedPreferences preferences = await SharedPreferences.getInstance();
  String lastRoute = preferences.getString(lastRouteKey);
  runApp(MyApp(lastRoute));
}

class MyApp extends StatelessWidget {
  final String lastRoute;

  MyApp(this.lastRoute);

  @override
  Widget build(BuildContext context) {
    bool hasLastRoute = getWidgetByRouteName(lastRoute) != null;

    return MaterialApp(
      home: Foo(),
      initialRoute: hasLastRoute ? lastRoute : '/',
      onGenerateRoute: (RouteSettings route) {
        persistLastRoute(route.name);
        return MaterialPageRoute(
          builder: (context) => getWidgetByRouteName(route.name),
        );
      },
    );
  }

  Widget getWidgetByRouteName(String routeName) {
    switch (routeName) {
      case …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

如何在 Windows 中使用 Android Studio 为 Flutter 应用程序生成 IOS IPA?

我是这个基于颤振的应用程序创建的新手。现在我成功地在我的 windows 系统 android studio 中创建了一个示例应用程序,该应用程序也运行成功。好的,现在我想为同一个应用程序生成 IPA 应用程序。我不知道如何在使用android studio时为IOS设备生成IPA?任何人请帮助我..

我使用的是 windows 10 系统,我的 android studio 版本是 3.4.2

我想在 android studio 中生成 .ipa 文件,就像我在 android studio 中生成 .apk 文件一样。

android-studio flutter

4
推荐指数
1
解决办法
5012
查看次数

如何检测ListView Item的位置?

如何根据列表视图项目在屏幕上的位置向其添加填充。例如,如果 listView 项位于屏幕中间,我希望将其内边距增加 10 点,如果 listView 项位于屏幕顶部附近,我希望将其内边距增加 15 点。

listview dart flutter

3
推荐指数
1
解决办法
4825
查看次数

为什么我无法在 Javascript Date 对象上使用 getDay() 方法和 getUTCDay() 方法获得相同的结果

今天是星期一,上午 00:51 我来自魁北克市,因此我的时间为 GMT-0500 (UTC\xe2\x88\x9205:00)

\n\n

我不知道为什么下面的代码给了我两个不同的结果:

\n\n
const weekday = Array(\'sunday\', \'monday\', \'tuesday\', \'wednesday\', \n                      \'thursday\', \'friday\', \'saturday\');\n\nconsole.log(\'getDay() =\', weekday[new Date(\'2019-02-18\').getDay()]); \n  // getDay() = sunday\n\nconsole.log(\'getUTCDay() =\', weekday[new Date(\'2019-02-18\').getUTCDay()]); \n  // getUTCDay() = monday\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 MDN 网站上,他们说 getDay() 方法根据当地时间返回指定日期的星期几,其中 0 代表星期日。

\n\n

他们说的完全一样 getUTCDay() 方法根据通用时间返回指定日期中的星期几,其中 0 代表星期日。

\n\n

唯一的区别是,一种是根据当地时间,另一种是根据世界时间......

\n\n

我不确定我应该验证什么来理解我在 Node.js (Typescript)和控制台Chrome DevTools (Javascript)中尝试的差异

\n\n

在我的电脑设置中,一周的第一天是星期日...

\n

javascript date utc node.js typescript

2
推荐指数
1
解决办法
1815
查看次数