Questions tagged «flutter»

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

22
Flutter插件未安装错误;跑扑医生时
我Flutter SDK在LinuxUbuntu 16.4系统上进行配置。运行扑医生时,为什么会出现以下错误?我已经指定了PATHS为flutter和dart在.bashrc但是当我跑我得到这个错误flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel beta, v0.5.1, on Linux, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK 28.0.2) [✓] Android Studio (version 3.1) ✗ Flutter plugin not installed; this adds Flutter specific functionality. ✗ …

12
Flutter:升级Play商店的版本代码
我已经在Play商店中颤抖地发布了一个应用程序,现在我要上传该应用程序的新版本。我正在尝试使用以下方式更改版本代码: flutter build apk --build-name = 1.0.2 --build-number = 3 或像这样更改local.properties flutter.versionName=2.0.0 flutter.versionCode=2 flutter.buildMode=release 但是每次我在Playstore上遇到错误时 您必须为APK或Android应用程序捆绑包使用其他版本代码,因为代码1已分配给另一个APK或Android应用程序捆绑包。

7
Flutter SVG渲染
我尝试将带有SVG源的图像添加到我的flutter应用程序中。 new AssetImage("assets/images/candle.svg")) 但是我没有任何视觉反馈。如何在Flutter中渲染SVG图片?
90 dart  flutter 

16
检查Flutter应用程序上是否有Internet连接可用
我有一个网络电话要执行。但是在此之前,我需要检查设备是否具有互联网连接。 这是我到目前为止所做的: var connectivityResult = new Connectivity().checkConnectivity();// User defined class if (connectivityResult == ConnectivityResult.mobile || connectivityResult == ConnectivityResult.wifi) {*/ this.getData(); } else { neverSatisfied(); } 上面的方法不起作用。

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

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;' …

30
Flutter.io Android许可证状态未知
[!] Android工具链-为Android设备开发(Android SDK 27.0.3) •Android SDK a .. \ Android \ sdk•未配置Android NDK位置(可选;对本机性能分析支持很有用)•平台android-27,构建工具27.0.3•Java二进制文件位于:C:\ Program Files \ Android \ Android Studio \ jre \ bin \ java•Java版本OpenJDK运行时环境(内部版本1.8.0_152-release-1024-b02)X And​​roid许可证状态未知。 运行Flutter doctor时,Android Sdk出现错误,尽管我仍然可以在设备上构建/运行。我只是对如何解决此问题感到好奇。我相信我已经下载了android sdk的最新版本,不确定发生了什么,因为上周我没有这个问题。 新刊 遵循注释中的几个可能的修复程序之后,它导致了一个新问题。我安装了较新版本的android sdk P,8和7,以及新的jdk10。显然仍然没有足够的更新。 C:\Flutter\flutter&gt;flutter doctor --android-licenses A newer version of the Android SDK is required. To update, run: …
85 android  flutter 

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 在每个带有火图标的单元格上,其底部的点赞次数围绕着火图标的中心对齐。同样,每个单元格的顶部和底部标题分别与图像头像的右侧和顶部和底部对齐。


4
如何在Flutter项目中更改Android minSdkVersion
我正在尝试为使用蓝牙进行通信的应用程序启动一个Flutter项目。为此,我使用了颤动的蓝色。 不幸的是,当尝试运行(在Android设备上)我创建的第一个示例时,遇到以下错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugManifest'. &gt; Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:flutter_blue] /home/maldus/Projects/flutter/polmac/build/flutter_blue/intermediates/manifests/full/debug/AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible …

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.