小编Par*_*iya的帖子

Dart 中的 List take() 与 getRange() 有什么区别

我想要some的前n 个元素List。据我所知,我有两个选择:take(n)getRange(0, n)

  1. 它们之间有什么区别?
  2. 我什么时候会使用一个(假设我总是想要前n 个元素)?

collections list dart

17
推荐指数
1
解决办法
6184
查看次数

导航时如何在颤动中修复黑屏?

我正在创建一个关于颤振的多页应用程序。当我在其中使用导航时,出现黑屏。

    导入 'package:flutter/material.dart';
    
    
    void main() => runApp(MyHomePage());
    
    class MyHomePage 扩展 StatelessWidget {
      @覆盖
      小部件构建(BuildContext 上下文){
        返回 MaterialApp(
          主页: Page0(),
        );
      }
    }
    
    类 Page0 扩展了 StatefulWidget {
      @覆盖
      _Page0State createState() => _Page0State();
    }
    
    类 _Page0State 扩展状态 {
      @覆盖
      小部件构建(BuildContext 上下文){
        返回脚手架(
          背景颜色:颜色(0xFF493597),
          正文:列表视图(
            孩子们: [
              填充(
                填充:EdgeInsets.only(顶部:15.0,左侧:10.0),
              ),
              大小盒(
                高度:25.0,
              ),
              填充(
                填充:EdgeInsets.only(左:40.0),
                孩子:行(
                  孩子们: [
                    文本(
                      '费用',
                      样式:文本样式(
                          fontFamily: '蒙特塞拉特',
                          颜色:Colors.white,
                          fontWeight: FontWeight.bold,
                          字体大小:25.0),
                    ),
                    大小盒(
                      宽度:10.0,
                    ),
                    文本(
                      '什么',
                      样式:文本样式(
                        fontFamily: '蒙特塞拉特',
                        颜色:Colors.white,
                        字体大小:25.0,
                      ),
                    ),
                  ],
                ), …

navigation scaffold dart flutter flutter-navigation

17
推荐指数
5
解决办法
2463
查看次数

如何在 Flutter 的 TextField 中禁用预测文本?

我想禁用文本字段键盘中的预测文本。在原生 android 和 IOS 中并不难,但我还没有在 Flutter 中找到解决方案。

我曾尝试使用 autocorrect: false 和更改键盘类型,但它不起作用。

TextField(
          autocorrect: false,
          keyboardType: TextInputType.emailAddress,
          decoration: new InputDecoration(hintText: "Enter text"),
          autofocus: true,
        ),
Run Code Online (Sandbox Code Playgroud)

keyboard textfield autocorrect dart flutter

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

Flutter 中的 Instagram 个人资料标题布局

我一直在研究 SliverAppBar、CustomScrollView、NestedScrollView、SliverPersistentHeader 等。我找不到一种方法来构建类似 Instagram 用户个人资料屏幕的标题,其中只有标签栏被固定。屏幕的主体是一个 TabBarView,每个窗格都有一个可滚动的列表。

使用 SliverAppBar,可以很容易地在底部参数中添加 TabBar。但我想在 TabBar 上方有一个未知/可变高度的额外小部件。当页面滚动时,额外的小部件应该滚动到一边,然后 TabBar 是固定在屏幕顶部的。

在此处输入图片说明

我所能管理的只是标签栏之前的固定内容和固定标签栏。我无法让标题向上滚动并将 贴TabBarAppBar.

import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(home: MyApp()));
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return DefaultTabController(
      length: 2,
      child: Scaffold(
        appBar: AppBar(
          title: Text("pabloaleko"),
        ),
        body: CustomScrollView(
          physics: const BouncingScrollPhysics(),
          slivers: <Widget>[
            SliverToBoxAdapter(
              child: SafeArea(
                child: Text("an unknown\namount of content\n goes here in the header"),
              ),
            ),
            SliverToBoxAdapter(
              child: TabBar(
                tabs: [
                  Tab(child: Text('Days', style: TextStyle(color: Colors.black))), …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout customscrollview flutter-sliverappbar

16
推荐指数
1
解决办法
4898
查看次数

Flutter 运行 - 无法构建 iOS 应用程序 - 命令 PhaseScriptExecution 失败,退出代码非零

flutter run.

这是控制台输出的图像版本flutter doctor -v

运行 flutter run 给我:

'''下载 ios 工具... 7.8s 下载 ios-profile 工具... 5.5s 下载 ios-release 工具... 34.0s 在调试模式下在 iPhone SE(第二代)上启动 lib/main.dart...

警告:缺少构建名称 (CFBundleShortVersionString)。警告:缺少内部版本号 (CFBundleVersion)。需要采取的行动:在提交到 App Store 之前,您必须在 pubspec.yaml 文件版本字段中设置构建名称和编号。运行 pod install... 9.3s 运行 Xcode 构建...

Xcode 构建完成。89.9s 无法构建 iOS 应用程序 Xcode 构建的错误输出:?** 构建失败 **

Xcode 的输出:../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:26: 错误:未找到类型“DiagnosticableMixin”。带有 DiagnosticableMixin 的 PictureStream 类 { ^^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/图片流.dart:192:44:错误:未找到类型“DiagnosticableMixin”。抽象类 PictureStreamCompleter 与 DiagnosticableMixin { ^^^^^^^^^^^^^^^^^^^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src /picture_stream.dart:88:7: 错误:类型“DiagnosticableMixin”不能混入。带有DiagnosticableMixin 的PictureStream 类{ ^ ../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4 /lib/src/picture_stream.dart:192:16: 错误:不能混合类型“DiagnosticableMixin”。抽象类 PictureStreamCompleter with …

xcode ios visual-studio-code flutter flutter-run

16
推荐指数
1
解决办法
7819
查看次数

如何实现 Flutter Search App Bar

有很多教程,但不是帮助我继续前进,而是迷失在所有可能的选项中,或者我不知道如何改进代码(我想使用一个应用程序,该应用程序显示的列表不仅仅使用三个水果或三个城市的名字?)

我找到了创建一个漂亮的 SearchBar 的教程,它能够根据输入的第一个字母显示结果。

我不明白如何使用包含与内容相关联的标题的数据列表来编辑教程。如果第一个字母是小写或大写,我不明白如何显示结果。有没有可能帮我写一个简单的基础代码,可以为所有人服务,包括像我这样的初学者?

数据列表.dart

List<ListWords>  listWords = [
  ListWords('oneWord', 'OneWord definition'),
  ListWords('twoWord', 'TwoWord definition.'),
  ListWords('TreeWord', 'TreeWord definition'),
];

class ListWords {
  String titlelist;
  String definitionlist;

  ListWords(String titlelist, String definitionlist) {
    this.titlelist = titlelist;
    this.definitionlist = definitionlist;
  }
}
Run Code Online (Sandbox Code Playgroud)

Searchbar.dart

import 'package:flutter/material.dart';
import 'package:test_searchbar/DataList.dart';

class SearchBar extends StatelessWidget {


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Search App'),
        actions: <Widget>[
          IconButton(icon: Icon(Icons.search),
              onPressed: () {
                showSearch(context: context, delegate: DataSearch(listWords));
              })
        ],
      ),
      drawer: Drawer(),
    );
  } …
Run Code Online (Sandbox Code Playgroud)

searchbar dart flutter

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

如何在颤振中应用 flex

我是 flutter 的初学者,我已经学会了当屏幕大小从桌面到平板电脑再到移动设备时如何处理大小和文本渲染。但我想了解当我在同一屏幕模式下减小屏幕尺寸时,如何更改尺寸或调整内容。

例如 -

return Container(
  child: new Row(
    children: <Widget>[
      new Column(
        children: <Widget>[new Text("Hello World")],
      ),
      new Column(
        children: <Widget>[
          new Text(
              "This is a long text this is a long test this is This is a long text this is a long test this is This is a long text this is a long test this is This is a long text this is a long test this is This is a long text this is …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout flutter-web flutter-flex

14
推荐指数
3
解决办法
3万
查看次数

Flutter doctor 错误 - 找不到 Android sdkmanager 工具。视窗

我一直在围绕这个问题绕圈子,有很多人有类似的问题,但没有一个是相同的。我正在尝试完全设置颤振,但无法解决其中一个问题。

当我运行 flutter doctor -v 时,我得到以下输出:

[?] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.657], locale en-GB)
    • Flutter version 1.12.13+hotfix.8 at C:\flutter
    • Framework revision 0b8abb4724 (3 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:\Users\%username%\AppData\Local\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3 …
Run Code Online (Sandbox Code Playgroud)

window dart android-studio flutter flutter-sdk

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

如何在 Android 和 iOS 上使用 Flutter 实现振动?

使用 Flutter 我试图在单击按钮时实现振动。

我发现说实话很难。我尝试使用以下软件包失败: 振动振动,但它们只是不振动(这里谈论的是真实设备而不是模拟器/模拟器)。

是否有关于如何使用 Flutter 在 iOS 和 Android 设备上实现振动的清晰示例指南?

谢谢,米海

vibration dart flutter

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

广告 SDK 已在没有应用程序 ID 的情况下进行初始化

由于未捕获的异常“GADInvalidInitializationException”而终止应用程序,原因:“Google 移动广告 SDK 初始化时没有应用程序 ID。Google AdMob 发布商,请按照此处的说明操作:https : //googlemobileadssdk.page.link/admob-ios-update-plist 以使用有效的应用 ID 设置 GADApplicationIdentifier。Google Ad Manager 发布商,请按照此处的说明操作:https : //googlemobileadssdk.page.link/ad-manager-ios-update-plist

ads admob ios google-ads-api

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