草庐IT

mobile-sharing

全部标签

mobile - Flutter - 通知 Column 内的兄弟小部件

我正在尝试创建一个功能,当我点击Expanded小部件内的FlatButton时,它的flex变为2和其他兄弟FlatButton的flex更改为1。import'package:flutter/material.dart';voidmain(){runApp(MyApp());}classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnDirectionality(textDirection:TextDirection.ltr,child:Column(crossAxisAlign

flutter - shared_preferences 在现有值上返回 null

我正在尝试查看我的应用程序的shared_pereferences中是否有可用的id键,如果有,则将我的用户重定向到主页。我在main.dart的initState()函数中检查Id,我知道该id存在,因为我可以在其他页面中获取它。但在我的main.dart中它返回null。有任何想法吗?这是我的main.dart代码:import'package:flutter/material.dart';import'package:flutter/services.dart';import'./ui/pages/auth/auth_one.dart';import'./ui/pages/mai

flutter - flutter shared_preferences 有多大算太大?

我目前正在处理应用程序的缓存处理。Shared_Preferences文档指出,更大的信息应该存储在其他地方,但我所使用的几乎都是数组,最多只能有800-900个元素,包含简单的整数。 最佳答案 SharedPreferences中的数据存储基本上没有限制不过,建议将大数据存储在数据库中,因为您可以从中访问对象,并且共享首选项只能存储原始数据类型(String、int、float等) 关于flutter-fluttershared_preferences有多大算太大?,我们在StackO

Flutter Mobile 和 Web 包鱼龙混杂

我正在启动一个目标为android/ios/web的flutter项目,有没有办法为移动和web平台编写相同的lib代码?没有找到条件导入之类的解决方案。在我的项目中,我创建了一个文件“global_import.dart”,其中包含针对网络和移动设备的所有导入细节,如下所示://mobilepackages/*export'package:flutter/material.dart';*///webpackages///*export'package:flutter_web/material.dart';//*/我没有在我的小部件文件中立即导入flutter或flutter_web包

mobile - 在 Dart 中为移动应用创建 `signature area` (flutter)

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我想创建一个像Here这样的签名区在移动应用程序中使用Dart!我尝试使用CustomPaint类...但它不起作用。谁能帮帮我?

mobile - 如何使页面背景半透明以显示 Flutter 中的上一个屏幕?

我正在尝试开发一个具有透明背景的屏幕,该屏幕显示前一个屏幕(导航堆栈中的前一个屏幕)。这是我目前所拥有的。我试图通过将Scaffold的主体包裹在不透明对象中来调整其不透明度,但这并没有影响背景的不透明度。我可能通过使用屏幕而不是弹出栏或菜单以错误的方式接近这个-我是Flutter的新手并且可以使用一些指导和建议!谢谢!returnnewScaffold(body:newOpacity(//Thiscontrolstheopacityofthebuttons.opacity:1.0,child:Column(children:[Row(children:[_actionButton('

sharedpreferences - Flutter Shared Preferences 保存值,不显示

我有一个类(class)列表。用户使用ListTile上的复选框将每门类(class)标记为已完成。我实现了共享首选项,因此当用户关闭应用程序时,已完成类(class)的列表仍然存在。这些值正在保存,但是当应用程序关闭(在模拟器中或通过IDE)并重新打开时,UI将值显示为false(即使终端显示该值为True)。当我热重启时,UI将值显示为True(从一开始就是预期的)。我无法使用模拟器按钮或在设备上正确显示UI。如何让UI立即正确显示值?SharedPreferencesprefs;voidgetResult(Coursecourse)async{prefs=awaitSharedP

mobile - 我可以使用 MyApp 类以外的类启动我的应用程序吗?

我正在开发一个需要登录页面的移动应用程序。我已经对主页进行了编码。我希望应用程序从登录页面开始,而不是我编码的页面。有没有办法用除myapp类之外的另一个类启动应用程序?我尝试启动runApp(ClassThatIWant());但似乎不起作用。voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(home:VoiceHome(),);}} 最佳答案

mobile - 将项目动态附加到 ListView

我是Dart和Flutter的新手,并尝试将新项目附加到我的ListView。我创建了一个递增this.value的按钮,但没有任何反应。我是否错过了对UI的更新调用,这是否是正确的方法?由于我将ListView.builder的值直接返回给build的调用者,因此我不确定如何获取列表以添加更多项目。非常感谢!classMyListextendsState{...intvalue=2;@overrideWidgetbuild(BuildContextcontext){returnListView.builder(itemCount:this.value,itemBuilder:(con

mobile - Listview 的内容被绘制在 Flutter 下方的 UI 元素上

有人可以帮我解决以下问题吗?我不确定这是错误还是预期的行为。我有以下布局:Column(Flexible(ListView[..])Row(Flexible(TextField(..)非常非常快地滚动会使我的ListView的内容被绘制到另一个容器中的行上?这可能是Flutter绘图引擎中的错误,还是我没有为我的ListView设置一些边界?正常/预期布局:快速滚动后: 最佳答案 我相信这是一个已经在devchannel中修复的问题。在命令行shell中执行flutterchanneldevflutterdoctor