小编Par*_*iya的帖子

如何在 Dart 中将代码迁移到空安全

最近 Flutter 团队宣布 Dart 语言现在支持声音空安全!并且在 Dart 2.12 和 Flutter 2 中可用。我想将应用程序代码迁移到空安全。

如何将我的包迁移到空安全,

如果有人可以提供有关迁移到 null-safety 的说明,那就太好了。

code-migration migrate dart flutter dart-null-safety

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

调用中缺少参数的参数

swift (3) 和 Xcode (8) 的新手,我正在使用 firebase 将一些数据加载到tableView . 当我尝试构建应用程序时,出现错误:"Missing argument for parameter name in call"在我调用 WhiskeyItem 实例时的 fetchWhiskey 函数中。我无法弄清楚为什么会发生此错误。谁能帮我吗?

这是我的课:

import UIKit
class WhiskeyItem {
    let wName: String
    let wType: String
    
    init(wName: String, wType: String) {
        self.wName = wName
        self.wType = wType
    }
}
Run Code Online (Sandbox Code Playgroud)

tableView是我试图加载数据的地方:

import UIKit
import Firebase
import FirebaseDatabase

class FirstViewTableViewController: UITableViewController, UISearchBarDelegate {

let whiskeySearchBar = UISearchBar()
var ref: FIRDatabaseReference?
var refHandle: UInt!
var whiskeyList = [WhiskeyItem]()

let cell = "cell" …
Run Code Online (Sandbox Code Playgroud)

iphone networking ios swift

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

Flutter:在 /Applications/Contents 中找不到 Android Studio

安装flutter后,当我运行时

我想当我运行 Flutter 医生报告说找不到 Android Studio 时,我在 Android Studio 方面搞砸了我的 Mac,如下所示

Android Studio not found at /Applications/Contents
Run Code Online (Sandbox Code Playgroud)

颤振医生 -v

在此处输入图片说明

我该怎么办?

android-sdk-tools dart android-studio flutter

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

错误“_InternalLinkedHashMap<String, dynamic>”不是“Iterable<dynamic>”类型的子类型

显示从具有搜索功能的第三方 API 获取的 A-List 错误仅在我运行应用程序时显示,它说 _InternalLinkedHashMap<String, dynamic>' 不是'Iterable 类型的子类型

请Welp *** Edit A new Error Showed after play the code this error shows type 'String' is not a subtype of type Map-dynamic, dynamic-

        Future<Null> getStoreDetails() async {
                var basicAuth = 'Basic ' +
                    base64Encode(utf8.encode('api_token_key'));
                var result;
             
                var response = await http.get(url, headers: {'authorization': basicAuth});
                if (response.statusCode == 200) {
                  var responseJson = json.decode(response.body);
                  setState(() {
             /Where the error is 
                    for (Map storedetails in responseJson) {
                      _searchResult.add(StoreDetails.fromJson(storedetails));
                    }
                  });
                } else …
Run Code Online (Sandbox Code Playgroud)

dart flutter fluttermap

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

如何在列中对齐小部件?

我想将我的按钮向右对齐。现在,我正在使用在下面的示例中mainAxisAlignment设置为MainAxisAlignment.endlike的 Row 来完成它。然而,这似乎不是一个好方法,因为它有很多代码,我认为这不是这样做的方式。

我已经尝试过Align小部件,但这不起作用。我猜是因为它没有扩展内部小部件,因此Alignment.centerRight它什么都不做。

我现在使用的代码:

new Row(
  crossAxisAlignment: CrossAxisAlignment.center,
  mainAxisAlignment: MainAxisAlignment.end,
  children: <Widget>[
    new FlatButton(
          onPressed: _navigateToPreparationStepsWidgetClicked,
          child: new Row(
            children: <Widget>[
              new Text(
                'View Preparation Steps'.toUpperCase(),
                style: new TextStyle(
                    fontWeight: FontWeight.bold),
              ),
              new Icon(Icons.keyboard_arrow_right)
            ],
          ))
  ],
)
Run Code Online (Sandbox Code Playgroud)

Button在例如 a 中对齐例如 a 的正确方法是Column什么?

alignment dart flutter

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

如何在 Flutter 中为 Text Widget 添加自定义删除线

我正在寻找一种方法将自定义删除线添加到如下所示的文本小部件

在此处输入图片说明

我查看了文本样式 API,但找不到任何自定义删除线图形的选项。

style: TextStyle(decoration: TextDecoration.lineThrough),
Run Code Online (Sandbox Code Playgroud)

text strikethrough dart flutter flutter-layout

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

Flutter -- Will Cupertino 小部件适用于 android

我有一个问题,我需要使用标签导航。目前的材料脚手架只有1叠。因此,如果我需要深入几个级别(子页面),那么我将丢失选项卡上下文。Cupertino 脚手架允许我深入几个层次,但仍然保持根标签。

如果我换成库比蒂诺脚手架。我需要写两套代码吗?适用于 iOS 的 Cupertino 和适用于 android 的 Material 还是转换为颤振本机代码?。

谢谢

flutter flutter-layout cupertino-widgets

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

扑底溢出

任何人都可以帮助我解决这个我不断遇到的异常吗?我不确定接下来要尝试什么来修复面板扩展时的溢出。我试过把它包装成一个灵活的小部件,但这似乎并没有解决这个问题。

这是我的例外:

???????? Exception caught by rendering library ?????????????????????????????????????????????????????
The following assertion was thrown during layout:
A RenderFlex overflowed by 68 pixels on the bottom.

The relevant error-causing widget was: 
  Column file:///Users/selorm/AndroidStudioProjects/flutter_master/lib/src/widgets/weather_widget.dart:17:14
The overflowing RenderFlex has an orientation of Axis.vertical.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.

Consider applying a flex factor (e.g. …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

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

Dart - 如何获取文件的创建时间?

我需要在我的 Flutter 项目中获取文件的创建时间,但我从File对象中获得的只是lastModified()and lastAccessed(),没有任何方法来获取DateTime创建时间。

我看到在 Java 中是可能的:https : //stackoverflow.com/a/2724009/3997782 以及在 Swift 中:https : //stackoverflow.com/a/6428757/3997782

我可以使用 FlutterMethodChannel函数来获得它,但我想知道是否有一种原生的 Dart 方式来获得它。

如何获取本地文件信息,比如文件创建时间

datetime file dart flutter

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

您的 Flutter 应用程序是使用旧版本的 Android 嵌入创建的

最近我打开了我的旧项目,现在有一个警告说以前没有发生过这样的事情

警告看起来像

Warning
??????????????????????????????????????????????????????????????????????????????
Your Flutter application is created using an older version of the Android
embedding. It's being deprecated in favor of Android embedding v2. Follow the
steps at

https://flutter.dev/go/android-project-migration

to migrate your project.
Run Code Online (Sandbox Code Playgroud)

颤振医生 -v 总结

[?] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.3 19D76, locale en-GB)
    • Flutter version 1.22.2 at /Users/pkimac/Development/flutter
    • Framework revision 84f3d28555 (6 weeks ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

 
[?] Android toolchain - develop …
Run Code Online (Sandbox Code Playgroud)

android android-embedded-api dart flutter flutter-plugin

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