Questions tagged «dart»

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

9
屏幕抖动
我在flutter上创建了一个新应用程序,并且在不同设备之间切换时屏幕尺寸出现问题。 我使用Pixel 2XL屏幕尺寸创建了该应用程序,并且因为我有带有ListView子级的容器,所以要求我包括容器的高度和宽度。 因此,当我将设备切换到新设备时,容器太长并引发错误。 我如何才能做到这一点,以便针对所有屏幕优化该应用程序?

3
如何在Dart中获取时间戳?
我一直在学习Dart,但是我不知道如何生成时间戳。我已经试过了: void main() { print((new Date()).millisecondsSinceEpoch); } 多亏了IDE,我才能够走到这一步,但是却遇到了一个令人困惑的错误: Exception: No such method: 'Date' 救命?
88 dart  epoch 

9
如何在Flutter中设置主屏幕的背景色?
我正在学习Flutter,并且从最基础的东西开始。我没有使用MaterialApp。设置整个屏幕背景色的好方法是什么? 这是我到目前为止的内容: import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return new Center(child: new Text("Hello, World!")); } } 我的一些问题是: 设置背景颜色的基本方法是什么? 我在屏幕上到底在看什么?哪个代码是“背景”?有设置背景颜色的东西吗?如果不是,那么什么是简单且适当的“简单背景”(以便绘制背景颜色)。 谢谢您的帮助! 上面的代码生成带有白色文本的黑屏:
88 dart  flutter 


12
如何在Flutter中使用进度指示器?
我是新手,但想知道CircularProgressIndicator在布局中添加哪种更好的方法。例如,我的登录视图。该视图具有用户名,密码和登录按钮。我确实想创建一个覆盖布局(使用Opacity),在加载时像我在NativeScript中使用的那样显示进度指示器,但是我对如何做以及它是否是更好的方法感到困惑。例如,在NativeScript上,我在主布局中添加了IndicatorActivity,并将busy设置为true或false,因此在加载时它会覆盖所有视图组件。 编辑: 我能够达到以下结果: void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return new MaterialApp( title: 'Flutter Demo', theme: new ThemeData( primarySwatch: Colors.blue, ), home: new MyHomePage(title: 'Flutter Demo Home Page'), ); } } …
86 dart  flutter 

10
带有透明背景的扑角半径
下面是我的代码,我希望使用透明背景渲染一个圆角容器。 return new Container( //padding: const EdgeInsets.all(32.0), height: 800.0, //color: const Color(0xffDC1C17), //color: const Color(0xffFFAB91), decoration: new BoxDecoration( color: Colors.green, //new Color.fromRGBO(255, 0, 0, 0.0), borderRadius: new BorderRadius.only( topLeft: const Radius.circular(40.0), topRight: const Radius.circular(40.0)) ), child: new Container( decoration: new BoxDecoration( color: Colors.blue, borderRadius: new BorderRadius.only( topLeft: const Radius.circular(40.0), topRight: …
86 dart  flutter 


6
类型'List <dynamic>'不是类型'List <Widget>'的子类型
我有一段代码是从Firestore示例中复制的: Widget _buildBody(BuildContext context) { return new StreamBuilder( stream: _getEventStream(), builder: (context, snapshot) { if (!snapshot.hasData) return new Text('Loading...'); return new ListView( children: snapshot.data.documents.map((document) { return new ListTile( title: new Text(document['name']), subtitle: new Text("Class"), ); }).toList(), ); }, ); } 但是我得到这个错误 type 'List&lt;dynamic&gt;' is not a subtype of type 'List&lt;Widget&gt;' …

5
Flutter在initState方法中获取上下文
我不确定initState的功能是否正确。我想要实现的是检查何时渲染页面以执行一些检查,并根据AlertDialog需要打开一个进行一些设置。 我有一个有状态的页面。它的initState功能如下所示: @override void initState() { super.initState(); if (!_checkConfiguration()) { _showConfiguration(context); } } 在_showConfiguration这样的: void _showConfiguration(BuildContext context) { AlertDialog dialog = new AlertDialog( content: new Column( children: &lt;Widget&gt;[ new Text('@todo') ], ), actions: &lt;Widget&gt;[ new FlatButton(onPressed: (){ Navigator.pop(context); }, child: new Text('OK')), ], ); showDialog(context: context, child: dialog); } 如果有更好的方法进行检查,并且需要调用模态,请指向正确的方向,我在寻找onStateoronRender函数,或者可以分配给build在render上调用的函数的回调,但没有能够找到一个。 …
85 dart  flutter 

6
在构建过程中调用setState()或markNeedsBuild
class MyHome extends StatefulWidget { @override State&lt;StatefulWidget&gt; createState() =&gt; new MyHomePage2(); } class MyHomePage2 extends State&lt;MyHome&gt; { List items = new List(); buildlist(String s) { setState(() { print("entered buildlist" + s); List refresh = new List(); if (s == 'button0') { refresh = [ new Refreshments("Watermelon", 250), new Refreshments("Orange", 275), …

4
相当于Flutter中的RelativeLayout
有没有办法实现类似于RelativeLayoutAndroid上的功能? 特别是我在寻找类似的东西来centerInParent,layout_below:&lt;layout_id&gt;,layout_above:&lt;layout_id&gt;,和alignParentLeft 有关RelativeLayout的更多参考:https : //developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html 编辑:这是一个依赖于布局的示例 RelativeLayout 因此,在上图中的顶部,“豆腐的歌曲”文本与centerInParent内对齐RelativeLayout。而其他两个是alignParentLeft和alignParentRight 在每个带有火图标的单元格上,其底部的点赞次数围绕着火图标的中心对齐。同样,每个单元格的顶部和底部标题分别与图像头像的右侧和顶部和底部对齐。


19
如何使Flutter应用根据不同的屏幕尺寸做出响应?
我面临使其难以根据各种屏幕尺寸做出响应的困难。如何使其具有响应性? @override Widget build(BuildContext context) { return new Container( decoration: new BoxDecoration(color: Colors.white), child: new Stack( children: [ new Padding( padding: const EdgeInsets.only(bottom: 350.0), child: new GradientAppBar(" "), ), new Positioned( bottom: 150.0, height: 260.0, left: 10.0, right: 10.0, child: new Padding( padding: new EdgeInsets.all(10.0), child: new Card( child: new …
84 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.