小编Sur*_*gch的帖子

pubspec.lock 的第 1 行第 1 列错误:意外字符

我试图运行flutter pub get,但出现此错误:

Error on line 1, column 1 of pubspec.lock: Unexpected character
?

1 ?
? ^

  ?
pub upgrade failed (65;   ?)
Run Code Online (Sandbox Code Playgroud)

yaml cross-platform dart flutter

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

如何在 Dart 中循环枚举

我的 Flutter 项目中有一个 Dart 枚举,如下所示:

enum RepeatState {
  playSongOnce,
  repeatSong,
  repeatPlaylist,
}
Run Code Online (Sandbox Code Playgroud)

如果我有一些随机的枚举状态,比如 RepeatState.repeatSong,我如何迭代到下一个枚举(不做类似用 switch 语句映射它们的事情)?

我在thisthisthis的帮助下找到了答案,所以我把它贴在下面。

enums dart flutter

3
推荐指数
2
解决办法
1936
查看次数

带参数的http请求

是否有一些函数可以将请求参数添加到 http 请求中,而您不必“手动”执行此操作?例如,如果我想"user": "x"作为我的请求的参数,以某种方式实现类似

http:test/testing?user=x
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

http request http-request-parameters dart flutter

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

Dart 单例中的奇怪行为

我想要一些单例类并实现。我参考了这篇文章/sf/answers/885470211/

我的实现是这样的。所有源文件都在同一个lib目录下。

单身人士.dart

class Singleton {
    static final instance = Singleton();
    int value = 0;
}
Run Code Online (Sandbox Code Playgroud)

用户1.dart

import 'singleton.dart'; // non-package expression

int getValue1() {
    return Singleton.instance.value;
}

setValue1(int val) {
  Singleton.instance.value = val;
}
Run Code Online (Sandbox Code Playgroud)

user2.dart

import 'package:singleton/singleton.dart'; // package expression

int getValue2() {
    return Singleton.instance.value;
}

setValue2(int val) {
  Singleton.instance.value = val;
}
Run Code Online (Sandbox Code Playgroud)

main.dart

import 'user1.dart';
import 'user2.dart';

// below is test code
setValue1(99)
setValue2(999)
// My expected behavior is both '999'... why??
print(getValue1()) // …
Run Code Online (Sandbox Code Playgroud)

dart

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

如何使用Flutter SQFlite获取数据库表中的行数

如何在Flutter中获取数据库表的行数。我正在使用SQFlite插件。

我认为它类似于Android,但Android具有DatabaseUtils.queryNumEntries(db, TABLE_NAME)。SQFlite是否有类似的东西?

我将尽我所能回答这个问题,但是如果有一个更好的答案,我将很高兴。

dart flutter sqflite

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

如何为CircleAvatar提供资产图片

我正在使用CircleAvatar做一些测试。我知道通常会从网络上获得背景图像,这就是文档显示的内容:

CircleAvatar(
  backgroundImage: NetworkImage(userAvatarUrl),
)
Run Code Online (Sandbox Code Playgroud)

但是,出于测试目的,我只想使用资产图像。我做不到

leading: CircleAvatar(
  backgroundImage: Image.asset('assets/horse.png'),
)
Run Code Online (Sandbox Code Playgroud)

因为正如错误所说

参数类型Image不能被分配给所述参数类型ImageProvider

我如何给资产图片ImageProvider

image dart flutter

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

创建项目时在 VS Code 中设置包

有没有办法在 VS Code 中设置默认包?(com.example.myproject) 我只能在 Android Studio 中做到这一点。所以我用它来创建一个项目,然后我在 VS Code 中打开它。

我的意思是通过以下方式创建时:(Ctrl+ Shift+ P?新的颤振项目)

visual-studio-code flutter

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

使用json_serializable包生成dart文件

根据json_serializable软件包安装说明,您应该添加以下依赖项:

dependencies:
  json_serializable: ^2.0.3
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import 'package:json_annotation/json_annotation.dart';

part 'person.g.dart';

@JsonSerializable(nullable: false)
class Person {
  final String firstName;
  final String lastName;
  final DateTime dateOfBirth;
  Person({this.firstName, this.lastName, this.dateOfBirth});
  factory Person.fromJson(Map<String, dynamic> json) => _$PersonFromJson(json);
  Map<String, dynamic> toJson() => _$PersonToJson(this);
}
Run Code Online (Sandbox Code Playgroud)

现在在Flutter中运行它:

flutter packages pub run build_runner build
Run Code Online (Sandbox Code Playgroud)

或针对Dart项目:

pub run build_runner build
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

找不到软件包“ build_runner”。您忘记添加依赖项了吗?

怎么了?

dart dart-pub flutter json-serialization

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

Flutter Text小部件中的StrutStyle是什么

什么是StrutStyle在颤振Text部件?我读过这个文件,但我无法理解的意义,特别是heightleadingfontSize参数。

我的答案如下。

dart text-widget flutter

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

Flutter 中的新形态/新形态设计

我最近看到了几篇关于 Flutter 新形态设计的文章。我如何在我自己的项目中实现它?

在此处输入图片说明

我知道这是关于 的decoration,但我具体要添加什么?

Container(
  width: 100,
  height: 100,
  decoration: BoxDecoration(
    ???
  ),
),
Run Code Online (Sandbox Code Playgroud)

user-interface dart flutter

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