Questions tagged «dart»

Dart是用于构建Web和移动应用程序的基于类的静态(和强烈)类型的编程语言。Dart编译为现代JavaScript以在浏览器中运行,并编译为本机代码以在Android和iOS等移动平台上运行。Dart还可以在命令行上运行脚本和服务器端应用程序。

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


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 

3
将数据传递给StatefulWidget并在Flutter中以其状态进行访问
Flutter应用程序中有2个屏幕:记录列表以及用于创建和编辑记录的屏幕。 如果我将对象传递到第二个屏幕,则意味着我将对其进行编辑;如果传递null,则意味着我正在创建新项。编辑屏幕是有状态的小部件,对于我的情况,我不确定如何使用此方法https://flutter.io/cookbook/navigation/passing-data/。 class RecordPage extends StatefulWidget { final Record recordObject; RecordPage({Key key, @required this.recordObject}) : super(key: key); @override _RecordPageState createState() => new _RecordPageState(); } class _RecordPageState extends State<RecordPage> { @override Widget build(BuildContext context) { //..... } } 如何访问recordObject里面_RecordPageState?
122 dart  flutter 

9
Flutter SDK设置背景图片
我正在尝试为主页设置背景图像。我从屏幕开始获取图像位置,并填充宽度但不填充高度。我在代码中缺少什么吗?有抖动的图像标准吗?图像是否根据每部手机的屏幕分辨率缩放? class BaseLayout extends StatelessWidget{ @override Widget build(BuildContext context){ return new Scaffold( body: new Container( child: new Column( mainAxisAlignment: MainAxisAlignment.start, children: [ new Image.asset("assets/images/bulb.jpg") ] ) ) ); } }
122 dart  flutter 

30
找不到Flutter命令
bash: flutter: command not found 显然,所有flutter命令都无法在android studio的终端上运行,我相信我正在尝试在项目的根目录下运行它。
121 dart  flutter 

13
Flutter-在溢出时自动换行,例如插入省略号或淡入淡出
我正在尝试创建一行,其中中心文本具有最大大小,并且如果文本内容太大,则该文本适合大小。 我插入TextOverflow.ellipsis属性以缩短文本并插入三点,...但是它不起作用。 主镖 import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( home: new HomePage(), ); } } class HomePage extends StatelessWidget { @override Widget build(BuildContext context) => new Scaffold( appBar: new AppBar( backgroundColor: new Color(0xFF26C6DA), ), body: …

10
颤振中的多行文本字段
听起来很简单,但是如何在flutter中创建多行可编辑文本字段?TextField仅适用于单行。 编辑:一些精度,因为似乎不清楚。虽然您可以设置多行以虚拟包装文本内容,但仍然不是多行。它是单行显示为多行。如果您想做这样的事情,那您就做不到。因为您无权访问ENTER按钮。而且没有输入按钮意味着没有多行。
116 dart  flutter 


8
如何在Flutter中禁用按钮?
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。 在文档中,它说设置onPressed为null以禁用按钮,并为它提供一个值以启用它。如果按钮在生命周期中继续处于相同状态,那就很好。 我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。 所以我的问题是我该怎么做?这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行操作的任何内容。 谢谢。
114 button  dart  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.