Questions tagged «flutter»

Flutter是Google的UI工具包,可通过一个代码库为移动设备,Web和桌面构建本地编译的应用程序。

20
向Flutter应用程序添加启动屏幕
您如何处理向Flutter应用添加初始屏幕?它应该先加载并显示任何其他内容。当前,在加载Scaffold(home:X)小部件之前,会短暂闪烁一下颜色。
141 flutter 

8
如何从Dart代码检测主机平台?
对于在iOS和Android上应该略有不同的UI ,即在不同的平台上,必须有一种方法可以检测应用程序在哪个版本上运行,但是我在文档中找不到它。它是什么?
139 dart  flutter 

13
如何关闭屏幕键盘?
我正在收集带有a的用户输入,TextFormField并且当用户按a FloatingActionButton指示完成操作时,我想关闭屏幕键盘。 如何使键盘自动消失? import 'package:flutter/material.dart'; class MyHomePage extends StatefulWidget { MyHomePageState createState() => new MyHomePageState(); } class MyHomePageState extends State<MyHomePage> { TextEditingController _controller = new TextEditingController(); @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar(), floatingActionButton: new FloatingActionButton( child: new Icon(Icons.send), onPressed: () { setState(() { // send …
137 dart  flutter 

18
未配置Dart SDK
我安装了Flutter并设置了Android Studio。然后我在GitHub(https://github.com/flutter/flutter)上克隆了一个flutter的示例,并在Android Studio中启动了它,但它警告我“未配置Dart SDK”,这也发生在我的同事身上。但是,如果我在Android Studio中创建一个新项目,则完全没有问题。 我做了什么: 已安装的颤振 安装了Android Studio,以及包括Dart插件在内的Flutter插件 在命令行中运行Flutter可以正常工作,所有五个测试都通过了。(见下文) [✓] Flutter(在Mac OS X 10.13.3 17D47上,语言环境en-US,通道dev)•Flutter版本0.0.22,位于/ Users / katelyn / flutter•框架修订版3001b3307d(7天前),2018年1月30日11:37:15 -0800•引擎修订版8f2d72b183•工具Dart版本2.0.0-dev.16.0•引擎Dart版本2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8 [✓] Android工具链-为Android设备开发(Android SDK 27.0.3)•位于/ Users / katelyn / Library / Android / sdk的Android SDK•未配置Android NDK位置(可选;对本机性能分析支持很有用)•平台android- 27,构建工具27.0.3•Java二进制文件位于:/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java•Java版本OpenJDK运行时环境(内部版本1.8.0_152-release-915- b08) [✓] iOS工具链-为iOS设备开发(Xcode 9.2)•/Applications/Xcode.app/Contents/Developer上的Xcode•Xcode 9.2,内部版本9C40b•ios-deploy 1.9.2•CocoaPods版本1.4.0 [✓] Android …

9
Flutter:Widget构建上的Run方法已完成
我希望小部件完成构建/加载后能够运行功能,但是我不确定如何运行。我当前的用例是检查用户是否已通过身份验证,如果未通过身份验证,则重定向到登录视图。我不想先检查并推送登录视图或主视图,它需要在主视图加载后进行。有什么我可以用来做的吗?
134 dart  flutter 

9
Flutter:未处理的异常:初始化绑定之前已访问ServicesBinding.defaultBinaryMessenger
有解决此问题的解决方案吗? 堆栈跟踪: [VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialized. If you're running an application and need to access the binary messenger before `runApp()` has been called (for example, during plugin initialization), then you need to explicitly call the `WidgetsFlutterBinding.ensureInitialized()` first. If you're running a test, you …
133 flutter 

10
如何使用flutter更改应用的显示名称构建?
我已经使用flutter create testapp创建了应用程序。现在,我想将应用程序名称从“ testapp”更改为“ My Trips Tracker”。我怎样才能做到这一点 ? 我尝试从AndroidManifest.xml和更改,但更改了,但是flutter提供了一种方法来做到这一点吗?
131 dart  flutter 

10
垂直视口的高度不受限制
这是我的代码: @override Widget build(BuildContext context) { return new Material( color: Colors.deepPurpleAccent, child: new Column( mainAxisAlignment: MainAxisAlignment.center, children:<Widget>[new GridView.count(crossAxisCount: _column,children: new List.generate(_row*_column, (index) { return new Center( child: new CellWidget() ); }),)] ) ); } 异常如下: I/flutter ( 9925): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════ I/flutter ( 9925): The following …

18
如何在Flutter Widget(Center Widget)的child属性内使用条件语句
到目前为止,每当我需要在Widget中使用条件语句时,我都会执行以下操作(使用Center和Containers作为简化的虚拟示例): new Center( child: condition == true ? new Container() : new Container() ) 虽然当我尝试使用if / else语句时,它将导致Dead代码警告: new Center( child: if(condition == true){ new Container(); }else{ new Container(); } ) 有趣的是,我尝试使用switch case语句,它给出了相同的警告,因此我无法运行代码。我是在做错什么,还是在不颤抖地认为代码无效的情况下不能使用if / else或switch语句?
130 dart  flutter 

11
相当于在flutter中的wrap_content和match_parent?
在Android中match_parent,wrap_content用于根据窗口小部件包含的内容相对于其父窗口自动调整窗口小部件的大小。 在Flutter中,似乎默认情况下所有小部件都设置为wrap_content,我将如何对其进行更改,以便可以填充其width及height其父项?
126 flutter 

20
如何在Flutter中设置RaisedButton的宽度?
我已经知道我无法RaisedButton在Flutter中设置宽度。如果我了解得很好,则应该将RaisedButton放入SizedBox。然后,我将能够设置盒子的宽度或高度。这是对的吗?还有另一种方法吗? SizedBox在每个按钮周围创建一个按钮有点麻烦,所以我想知道为什么他们选择了这种方式。我很确定他们有这样做的充分理由,但我没有看到。脚手架对于初学者来说很难阅读和构建。 new SizedBox( width: 200.0, height: 100.0, child: new RaisedButton( child: new Text('Blabla blablablablablablabla bla bla bla'), onPressed: _onButtonPressed, ), ),

4
创建可重用窗口小部件的函数和类之间有什么区别?
我已经意识到,可以使用普通函数创建小部件,而不用继承StatelessWidget的子类。一个例子是这样的: Widget function({ String title, VoidCallback callback }) { return GestureDetector( onTap: callback, child: // some widget ); } 这很有趣,因为它需要远远比一个全面的类更少的代码。例: class SomeWidget extends StatelessWidget { final VoidCallback callback; final String title; const SomeWidget({Key key, this.callback, this.title}) : super(key: key); @override Widget build(BuildContext context) { return GestureDetector( onTap: callback, child: // …
125 dart  flutter 

10
如何在Flutter中将ListView添加到列中?
我正在尝试为Flutter应用程序构建一个简单的登录页面。我已经成功构建了TextFields和Login / Signin按钮。我想添加一个水平ListView。当我运行代码时,我的元素消失了,如果我在没有ListView的情况下做到了,那也很好。如何正确执行此操作? return new MaterialApp( home: new Scaffold( appBar: new AppBar( title: new Text("Login / Signup"), ), body: new Container( child: new Center( child: new Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ new TextField( decoration: new InputDecoration( hintText: "E M A I L A D D R E S S" ), …

12
如何在Flutter中创建数字输入字段?
我找不到在Flutter中创建可打开数字键盘的输入字段的方法。Flutter材质小部件可以做到这一点吗?一些github讨论似乎表明这是受支持的功能,但是我找不到有关它的任何文档。
124 dart  flutter 

10
Flutter中的文本小部件下的黄线?
在我的第一个Flutter应用上工作。应用程序主屏幕没有此问题,所有文本均应显示。 但是,在我正在开发的新屏幕中,所有文本小部件的下面都有一些奇怪的黄线/双线。 有什么想法为什么会这样?
123 flutter 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.