
flutter计算方法
我正在尝试执行重方法compute()。我尝试过这样。后loop执行,Text窗口更新而result返回0按下按钮后,差不多吧。有人知道我在想什么吗? int _counter; static int loop(int val) { int count = 0; for (int i = 1; i <= val; i++) { count += i; } return count; } Future<void> _onPressed() async { int ...
2024-01-10
flutter相机预览
我是Flutter和Dart的新手,所以请多多包涵。我正在尝试使用Flutter通过CameraPlugin显示摄像机预览,但是有两个问题。1)预览被拉伸,因此看起来很奇怪。2)我想BottomNavigationBar在预览下方显示一个,但是“摄像机预览”使用了所有屏幕空间。我初始化相机并打开预览:@overrideWidget build(BuildContext context) {...
2024-01-10
Flutter应用程式太大
我在使用Java进行Android应用开发方面有丰富的经验。最近,我开始了解颤振。因此,我已尝试根据官方教程用flutter创建一个简单的android应用。但是令人惊讶的是,调试应用程序的大小为25MB,而发布apk的成本超过7MB。与本地开发的android应用相比,它确实更大。有什么方法可以优化它吗?回答:Flutter团...
2024-01-10
Flutter提供程序嵌套对象
我正在使用提供程序包来管理Flutter应用程序中的状态。我开始嵌套对象时遇到问题。一个非常简单的示例:父A的子类型为B,子的类型为C,子类型为D。在子D中,我要管理颜色属性。下面的代码示例:import 'package:flutter/material.dart';class A with ChangeNotifier{ A() {_b = B();} B _b; B get b => _b; set b(B ...
2024-01-10
如何混淆Flutter应用程序?
Flutter的Wiki提到混淆是发布模式的一种选择。但是, 命令没有相关选项-请参阅:flutter help -v build apk我在这里想念什么吗?他们是否将混淆设置为默认设置?混淆甚至与颤动有关吗?任何对此的指针将不胜感激。回答:需要进行混淆-扑扑的应用程序知道其功能名称,可以使用Dart的StackTrace类显示...
2024-01-10
Flutter检测杀死该应用程序
我想知道是否有可能查杀该应用程序。假设在聊天应用程序中,当用户使用onWillPop离开聊天室时,我可以获得时间戳记。但是,如果用户直接从聊天室杀死了该应用程序,它将不会被解雇。那么有没有办法检测到这一点?还是有任何建议以不同的方式获取时间戳?回答:另请参阅https://flutter.io/flutter-f...
2024-01-10
运行“ flutter升级”后出错
运行后出现以下错误flutter upgrade:由于来自sdk的flutter_test的每个版本都取决于路径1.5.1,而flutter_advanced_networkimage> = 0.2.9+ 1取决于路径^ 1.6.0,因此来自sdk的flutter_test与flutter_advanced_networkimage> = 0.2.9+ 1不兼容。因此,由于testapp同时依赖sdk中的flutter_advanced_networkimage ^0.2.10和flutter_test,因...
2024-01-10
Flutter 位置固定当量
是否可以在屏幕上固定一个固定的对象,而无论滚动如何?类似于CSS位置固定的内容。回答:您可以绝对地定位的子Stack控件使用的Positioned部件。下面的最小示例通过将子项放在Stack子项中ListView 之后的Positioned小部件中,将红色框放在列表视图上方。List<String> todos = [...];return new Stack( children: <Widge...
2024-01-10
Flutter中的弧形渐变?
我有一个Paint对象,并且尝试使用绘制一个Arc Gradient canvas.drawArc,但唯一的方法(至少根据我的研究)是使用aShader,但是Shader要从一个Gradient对象获取a ,则必须use Gradient.createShader(Rectrect),它接受一个矩形。我的问题是,有没有办法为弧形而不是矩形创建着色器?到目前为止,这里可供我参考:Paint p...
2024-01-10
flutter:列对齐项具有相同的宽度
我正在尝试将列内的小部件与CrossAxisAlignment.center对齐在中心,但我也希望这些小部件具有相同的宽度。我该如何实现?回答:您可以通过将设置CrossAxisAlignment为Stretch,然后将包裹起来,得到与之类似Column的内容IntrinsicWidth;如果您想给它们指定特定的宽度,请使用stepWidth属性Center( child: IntrinsicW...
2024-01-10
Flutter:自定义单选按钮
如何在flutter中创建这样的自定义单选按钮组回答:这是完整的代码class CustomRadio extends StatefulWidget { @override createState() { return new CustomRadioState(); }}class CustomRadioState extends State<CustomRadio> { List<RadioModel> sampleData = new List<RadioModel>(); @overr...
2024-01-10
Flutter创建命令失败错误
我正在中创建一个新flutter项目Androidstudio。我给项目起个名字,然后选择Flutter应用程序。然后,我单击完成,然后注意到发生了。Android Studio说"Flutter create command was unsuccessful"当我使用文件浏览器导航到命令目录时,将使用我给定的项目名称创建新文件夹,但该文件夹为空。请帮忙。回答:我已经...
2024-01-10
Flutter获取设备MAC地址
Flutter是否具有一些代码或其他软件包来获取设备的MAC地址?回答:Flutter只能做底层操作系统所能做的事情,由于iOS 7和Android6,您总是会得到相同的响应02:00:00:00:00:00,这是Apple和Google出于隐私考虑而做出的。引用苹果在iOS7及更高版本中,如果您要求提供iOS设备的MAC地址,系统将返回值02:00:00:0...
2024-01-10
检查应用程序是否首次在Flutter上运行
基本上,我希望有一个屏幕/视图在用户第一次打开应用程序时打开。这将是登录屏幕类型的事物。回答:使用共享首选项包。您可以使用阅读它FutureBuilder,也可以检查是否有一个名为boolwelcome的例子。这是我的代码中的实现:return new FutureBuilder<SharedPreferences>( future: SharedPreferences.getInstance(), ...
2024-01-10
如何从Flutter应用程序打开应用程序?
我正在开发Flutter应用,需要在其中向用户显示导航。因此,如何像在Android中使用外部意图那样从Flutter应用程序中打开地图应用程序?还是他们需要任何Flutter插件?回答:我建议您使用url_launcher飞镖包。这样,您可以使用所有url模式打开(phone,,sms甚至maps根据您的情况)。为了在Android和iOS中打开...
2024-01-10
无法在Flutter应用程序中加载当前位置
我正在使用geolocator插件并获取当前的纬度和经度,但无法在Flutter应用程序的初始状态下加载它。显示渲染错误。void initState() {// TODO: implement initStatesuper.initState();getCurrentLocation();}void getCurrentLocation() async {var answer = await Geolocator().getCurrentPosition();setState(() { latitude...
2024-01-10
如何在flutter插件中使用本地aar?
我用以下方法创建了一个flutter插件:flutter create --template plugin flutter_plugin我已经将aar文件放入flutter_plugin / android / src / main / libs文件夹中,我已经修改了flutter_plugin / android / build.gradle并将rootProject.allprojects部分更改为rootProject.allprojects { ...
2024-01-10
如何使用Flutter更改导航动画
在Flutter中浏览页面或从页面浏览时,是否可以更改默认动画?回答:您可以使用CupertinoPageRoute实现此目的。请检查以下代码。import 'package:flutter/material.dart';import 'package:flutter/cupertino.dart';void main() => runApp(new MyApp());class MyApp extends StatelessWidget { @override Widget build(BuildCo...
2024-01-10
Flutter应用程序的默认字体家族是什么?
如何检索flutter应用程序的当前字体系列名称,默认名称是什么?我努力了Theme.of(context).textTheme.和Theme.of(context).但是字体家族没有属性。回答:MaterialApp的默认字体是robotoGoogle字体。https://fonts.google.com/specimen/Roboto...
2024-01-10
如何在Flutter上更改应用程序启动器图标?
当我使用flutter create命令创建应用程序时,flutter徽标用作两个平台的应用程序图标。如果我想更改应用程序图标,是否应同时进入两个平台目录并在其中替换图像?,分别用我指的myapp/ios/Runner/Assets.xcassets/AppIcon.appiconset是iOS和myapp/android/app/src/main/resAndroid的平台目录来表示。还是可以将图像定义为Flutte...
2024-01-10
如何在Flutter应用程序中从JWT获得索赔
我正在编写Flutter / Dart应用程序,并从具有一些需要使用的声明的身份验证服务器获取JWT。我看过各种DartJWT库(到目前为止有4个),但是它们要么都太旧了,不能再与Dart2一起使用,等等。或者它们需要解密JWT的秘密,这是没有意义的,也是不正确的(或有可能,因为我没有访问权限)。因此,如何...
2024-01-10
Flutter:忽略小部件上的触摸事件
我想在其他小部件上放置一个模糊的图像,但是当我这样做时,我无法与其下方的小部件进行交互。回答:回答:你可以解决你的问题的互动(不能够与互动Widget下方的模糊图像)的周围BackdropFilter用IgnorePointer。这就是这里IgnorePointer的 ,因为它将 Widget作为其子代传递的的所有触摸事件。IgnorePointer...
2024-01-10
Flutter:如何保持用户登录和注销
我正在获取csrf令牌并在控制台中打印响应数据,但是如何使用响应数据保持用户登录。我正在使用状态码进行登录,即如果状态码为200,则在此之后继续登录用户登录并仅在用户要注销时才注销我已经看到了很多例子,但是没有一个例子对我有帮助。就我而言,我正在使用csrf令牌,并且无法使其保持...
2024-01-10
flutter:如何保持列表 使用共享的首选项?
如何保持像一个列表List<num> = [2.5, 5, 7.5, 10]使用SharedPreferences吗?编辑:如何将存储的数据转换为String或转换List<String>为列表?回答:首先,您需要将整数列表转换为字符串列表,然后将其保存在共享首选项中。加载时执行相反的操作。这是一个完整的示例:import 'package:flutter/material.dart';import 'packag...
2024-01-10
如何设置Flutter应用程序的内部版本和版本号
如何设置Flutter应用程序的版本名称和版本代码,而不必进入Android和iOS设置?在我的pubspec.yaml中version: 2.0.0但我看不到内部编号的地方。回答:您可以在 pubspec.yaml 中的同一位置更新版本名称和版本代码号。只需将它们与+标志分开即可。例如:version: 2.0.0+8这表示版本名称是 2.0.0版本代码是 8在...
2024-01-10
