Flutter 基于屏幕大小的网格高度

嗨,朋友们,我在根据屏幕设置视图的卡片高度时遇到问题,我尝试使用下面的代码动态设置屏幕。请找到屏幕,我需要文本下方的精确10页边距,没有这么多,我尝试使用动态媒体查询如果我不使用媒体查询,它会让我出错,比如屏幕下面有多余的空间,我也不能使用大小的框。请帮助朋友当我使用分段网格视图时,底部有空间 @override Widget build(BuildContext context) { var size = MediaQuery.of(context).size; final

Flutter 如何获得泛型类型?

我想获得泛型类的类型。理想情况下,我希望: Type type = MyClass<int>; 但这需要对象的实例;这不适合我的用例。Dart不支持类文本中的类型参数() 但您可以编写一个小型通用帮助器: Type typeOf()=>T; main(){ Type Type=typeOf(); 打印(打印); } 这是一个非常聪明的库,有这样的库吗?还是有一个dart api可以做到这一点?似乎现在它应该是dart的一部分了如果您需要它,您可以将其缩写为:(()=>T)( fin

Flutter 页面加载时滚动的推荐方式

在我的应用程序中,页面视图中有两个页面。它们中的每一个都有自己的CustomScrollView,使用它可以滚动最终可能在SliverList中生成的一长串项目。这些列表也存储在内存中,因此一旦加载,就会加载数百个项目 这两个页面非常相似,我想记住每个页面的滚动位置,这样我就可以将用户返回到他离开页面的位置。这是很好的工作,经过一些尝试,一个错误,但我相信必须有一个更好的和有效的方法来实现它 现在我只需要在initState中等待几毫秒,直到SliverList的内容加载(希望如此),然后向下滚

Flutter 在“颤振”中为栅格中的项目移除设置动画

我有一个使用Wrap小部件的方框网格(我没有使用GridView,因为这需要您提前说明每行需要多少项) 我想在单击该项目时删除该项目,并让所有其他项目动画到它们的新位置,如下所示:(单击框以了解我的意思) 以下是我迄今为止没有任何动画的代码: class Boxes extends StatefulWidget { @override _BoxesState createState() => _BoxesState(); } class _BoxesState extends S

Flutter 这是一个基于扩展的良好实践主题吗?

我在扩展主题数据的基础上创建我的主题,主要原因是我可以访问亮度,如果我的实际主题是暗或亮,我可以在那里获得 这是一种好的做法吗?我可能有任何缺点或性能问题吗 extension MyAppBarTheme on ThemeData { TextStyle get myBarTitleStyle {} } extension MyFlatButtonIconTheme on ThemeData { TextStyle get myFlatButtonStyle {} }

Flutter 任务';的执行失败:应用程序:CompiledBugkotlin';。飘飘然

正在调试模式下在RMX2061上启动lib\main.dart。。。 正在运行Gradle任务“assembleDebug”。。。 参数格式不正确- 失败:生成失败,出现异常 出了什么问题: 任务“:app:compiledBugkotlin”的执行失败 无法解析配置“:app:debugCompileClasspath”的所有项目。 未能将工件“x86_debug.jar(io.flatter:x86_debug:1.0.0-c8e3b9485386425213e2973126d6f57e

Flutter 颤振网格视图中的中心内容

我一直在尝试将GridView的内容集中在Flatter中,但我真的没有想法了,无法让它工作 我想将GridView的内容放在白色容器的中心,但它总是在容器/GridView项的顶部对齐 代码如下: Gridview body: SafeArea( child: Container( width: double.infinity, child: GridView.count( // childAspectRatio: , cros

Flutter 颤振提供程序与'有什么区别;上下文上下文';和';上下文';

为什么缺少BuildContext声明会导致此错误?是否需要将每个上下文与BuildContext放在一起?来自提供程序: 读取值的最简单方法是使用[BuildContext]上的扩展方法: context.read(),返回T而不侦听它 只需编写Widget\u topMenu(context),context参数被推断为动态上下文而不是BuildContext上下文,因此您不需要尝试调用它的扩展方法.read() 如果它在一个StatefulWidget中,这不会是一个问题,因为它的St

Flutter 颤振:弹出屏幕堆栈中的所有底层页面

比如说在Flutter中,我在follow中有一个页面屏幕堆栈。屏幕显示D页,最上面的一页 Page D Page C Page B Page A 如果我执行Navigator.of(context.popintil)((route)=>route.isFirst)在build()方法的第一行D页上,它将只弹出C页和B页 如何同时弹出页面A?在Flatter中,页面路由是一个堆栈。在您的示例中,D是堆栈的顶部,A是底部。如果下拉到A,则已从堆栈中清除其他三条路由。如果您然后尝试弹出一个,您将得

Flutter 颤振状态的定义

我学习了一些颤振,我遇到了定义状态的部分,一个类给出了如下内容: class _sButtonState extends State<sButton>{ @override Widget build(BuildContext context){ return Container( RaisedButton( color: Colors.red, child: widget.child, on

Flutter BottomNavigationBar无法应用背景图像-颤振

BottomNavigationBar在有超过3个BottomNavigationBarItem时不应用背景图像。它显示白色背景,而不是应用的图像。请检查代码,如果代码中有遗漏,请告诉我 bottomNavigationBar: Container( decoration: BoxDecoration( image: DecorationImage(image: AssetImage('assets/images/tabbar_backgro

Flutter 颤振:范围错误(索引):无效值:有效值范围为空:-1

我有两个JSON文件,如下所示: json1(): json2(): 我试图从Json1中显示json1Code的数据,它显示了一个错误flatter:RangeError(index):无效值:有效值范围为空:-1几秒钟后正确显示了数据,我不确定我哪里做错了 我认为构建类中可能有错误: ════════ Exception caught by widgets library ═══════════════════════════════════════════════════════ The

Flutter 如何通过单击Flatter中页面中的按钮导航到BottomNavigationBar的其中一个页面?

我有一个底部导航栏在我的颤振应用程序,它是用来显示不同的页面。我需要单击其中一个页面中的按钮来导航到另一个页面,该页面也可以通过底部的导航栏进行导航。为了保持页面的状态,我使用了IndexedStack小部件。同时,我会突出显示我当前所在的页面。 如何做到这一点。 这是代码 class IndexPage extends StatefulWidget { @override _IndexPageState createState() => _IndexPageState(); }

Flutter PopAndreposition显示在Flatter中poping页面后面的页面

我的应用程序中有3个屏幕。当我在第二页中使用popandpushname()时,它会弹出第二页并显示第三页,但当它弹出时,会以毫秒为单位显示后面的第一页。如何避免这种情况 动画是一种方式吗 或者是否有其他方法,如推送并显示第三页,以及在用户看到第三页时弹出第二页 popAndPushNamed()如文档所示,推送新路由,但同时弹出旧路由,因此,即使新路由完全不透明,也有一小部分时间可以看到第一页。将该方法替换为Navigator.of(context).pushReplacementNamed(

Flutter 如何在Flatter中将ByteData(图像)保存到下载目录?

我正在尝试将从画布生成的ByteData图像保存到设备下载文件夹中。但是,我只能使用下面的代码将其保存到我的应用程序android/data/目录中 Future<void> saveImage( String fileName, ByteData image, ) async { final directoryName = "Generated"; Directory directory = await getExter

Flutter 从dart Flatter桌面调用C代码时,性能会发生什么变化

我可以使用dart:ffi在flift桌面上调用C API吗。 那之后的表演会怎么样? 我们能用C来加速颤振吗 谢谢 我可以使用dart:ffi在flift桌面上调用C API吗 对。FFI适用于所有桌面平台。事实上,它用于实现一些flatter.dev插件的一些桌面实现。你说的“之后性能会发生什么变化”是什么意思?你为什么期望使用外国金融机构来改变未来的业绩?@smorgan不完全是这样。但有时从另一种语言调用代码会带来一个瓶颈,至少根据我在这里读到的()但就像在python社区中一样,每当需

Flutter 从url下载图像

我有一个来自firebase的URL和一个URL,但问题是它不是一个直接带有图像的URL,而是从该链接下载的。如何将图像放入应用程序上的普通图像中。 这是链接使用Image.network(url)小部件在应用程序中显示图片。您可以在Image.network(url)小部件中显示图片。非常感谢!

Flutter 如何将ListWheelScrollView定位到给定索引?

我想将ListWheelScrollView定位到随机给定的索引。 定位时,旋转动画也必须工作。 如何定位到给定的索引 编辑:它就像吃角子老虎机。您可以复制粘贴运行下面的完整代码 您可以使用FixedExtentScrollController并调用animateToItem 代码片段 final FixedExtentScrollController _controller = FixedExtentScrollController(); ... body: Center( c

Flutter 如何在flatter中的文本类中显示列表值

您好这是一个显示列表值的简单代码。 我只想显示CourseModel.dummy()的值。在这段代码中,我只想打印它的名称 import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:login_page/models/Course_model.dart'; class Text extends StatelessWidget { List<Cours

Flutter <;未来>;fetch调用返回';片段';

我试着遵循Flutter文档中的Future builder小部件指南 但是,当我调用fetch并尝试显示信息时,我得到了“Snippet”的实例 我注意到,当我编写jsonDecode(res.body)时,它正确地显示了响应的JSON,但在我运行Snippet.fromJson并返回它之后,当我得到“Snippet”的实例时 下面是我创建类的代码,下面是我调用它的代码 import 'dart:convert'; import 'package:flutter/foundation.dar

Flutter SingleChildScrollView颤振中的AlignParentBottom小部件

我试图在可滚动屏幕的底部对齐一个按钮。对于滚动,我使用了SingleChildScrollView,并在其中添加了所有小部件。现在我面临的唯一问题是按钮没有粘在滚动条的底部。我们将不胜感激 如图所示,buy now按钮和add to cart按钮在底部对齐。如果我们滚动整个页面,按钮将不可滚动,而是粘在底部。我想用这种方式实现。您可以使用一个堆栈,将除button之外的所有小部件作为其第一个子项,然后将button作为堆栈的另一个子项。下面是示例代码- class MyNewApp exten

Flutter 颤振:什么';默认值的良好实践(关于共享的_首选项)

我对我的代码没有任何问题,它工作完美,所以如果你不想浪费时间,就不要阅读。 我只是想从更有经验的人那里了解一下,你认为什么是更好的做法,所以这里有一件事: _initPrefs() async { if (prefs == null) prefs = await SharedPreferences.getInstance(); } setSoundEnabled(bool value) async { await _initPrefs(); print('

Flutter 用fluttre省道标记文本

我有许多来自API的字符串 我想要的是将所有字符串合并在一起 到目前为止,我所做的是将所有字符串存储在一个数组中,并将其转换为字符串: var a = List<String>(); a.add("\n \u2022 " + "test1"); a.add("\n \u2022 " + "test2"); 预期: bulleted lists without [] . 有更好

Flutter 颤振:禁用以资源为图标的图标按钮

我想根据条件禁用状态类中的图标按钮。官方文件规定,要禁用按钮,onPressed回调应为null。这会使图标变灰 但是,对于具有自定义资源的图标,情况并非如此。例如,当具有以下两个图标时 IconButton( icon: Image.asset(somePath), iconSize: 24, onPressed: condition?()=>{someCallback();}:null), IconButton( icon: Icon(

Flutter 颤振分页数据表填充高度

我正在尝试创建分页数据表,以填充高度。然而,无论我在尝试什么,似乎都没有任何效果。我怎样才能让桌子填满这个高度?另外,如何更改分页背景色 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(state.department.name), ), body: Column( children: <Widget

Flutter 无法在Flatter中从android emulator加载摄像头

我正在尝试使用的颤振相机插件 我在应用程序的主函数中调用availableCameras(),正如我在以下文档中看到的: List<CameraDescription> cameras; Future<void> main() async { try { cameras = await availableCameras(); } catch (e) { print("Error: $e"); } runApp(MyApp

Flutter 颤振镖中的调试消息

我正在使用flatter编程一个应用程序。 我只是想把变量输入到我的输出或其他地方, 我尝试使用print('message')或debugprint('message'),但没有得到任何输出 你们知道怎么做吗?在Visual Studio代码中,可以从Terminal=>New Terminal打开一个窗口。然后,flatter run命令将在该终端上打印所需的输出 您在开发中使用哪种IDE?你能提供一些关于你尝试的代码或截图吗?我在使用Visual Studio代码你的环境怎么样?是Wind

Flutter 弗利特:我从地理定位仪上找不到地址

我可以得到位置,但我想从这里得到地址 地点。 我使用地理定位器插件,这是我的_getAddress方法: _getAddress() async { try { List<Placemark> placeMark = await locator.placemarkFromCoordinates( _currentPosition.longitude, _currentPosition.longitude); Pl

Flutter 参数类型';BlocBuilder<;动态,动态>';can';不能分配给参数类型';SliverChildDelegate';

我需要将数据从BlocBuilder加载到SliverGrid,以显示项目网格 当我使用BlocBuilder作为SliverGrid的委托时,会出现以下错误: 无法将参数类型“BlocBuilder”分配给 参数类型“SliverChildDelegate” 我能做什么 这是我的代码示例: SliverGrid( gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( cros

Flutter 从ListView中的textFormField获取值

在我的Flatter项目中有一个ListView,其中有两个TextFormFields。我想从TextFormField中获取用户输入的值并打印(现在) 我已经检查了下面的链接,并尝试获取值 下面是我的代码- class _OrderBookingState extends State<OrderBooking> { @override Widget build(BuildContext context) { TextEditingController contro

Flutter 无法根据宽度展开堆栈的子级

我希望文本占据缓存网络图像的宽度,但它不会扩展到图像的整个宽度 我的代码:- Container( margin: EdgeInsets.all(10), child: Stack( children: [ CachedNetworkImage( fit: BoxFit.fill,

Flutter 扑动姿势

如果符合某个标准,我试图阻止一个手势继续 场景是用户正在滑动选项卡栏,如果他们转到下一个选项卡且条件为真,则应禁用进一步滑动。我曾尝试将选项卡栏放在顶部带有吸收指针容器的堆栈中,但如果他们不放弃原始手势(即,他们到达新选项卡但没有放弃屏幕),仍然允许他们拖动 是否有任何方法可以停止原始的滑动手势 我找到了这个取消方法,但我不知道如何访问它 在您的情况下,无需在选项卡视图中处理手势,只需更改滚动物理 下面是一个代码示例: final isDisable = ValueNotifier(false)

Flutter 有没有办法更改图像选择器的文件名?

我一直在尝试编辑图像选取器上载的名称,从“图像选取器123145468”到我自己的结果,如“图像选取器idblabalbla” 但到目前为止,我找不到任何与之相关的东西。希望这里有人知道,我将永远欠你的债哈哈。谢谢这是我在网上找到的代码 chooseImage() { setState(() { // ignore: deprecated_member_use file = ImagePicker.pickImage(source: ImageSource.gal

Flutter 查找循环迭代的索引

我想在我的GridView项目中更改图标背景色,尝试如下 GridView.count( crossAxisCount: 2, shrinkWrap: true, physics: ScrollPhysics(), childAspectRatio: 0.85, scrollDirection: Axis.vertical, children: List.generate(15, (index) { if (index % 8 ==

Flutter SliverList和Getx StateMixin支持

我正在努力使GetxController与SliverList一起工作。特别是,我的控制器使用StateMixinfrom返回视图状态 类行程ByCreatorPageController扩展GetxController 与StateMixin{ 行程ByCreatorPageController(此.\u交互者); 最终行程由中介人与互动人共同完成; void getCreatorPage(字符串创建者标签,字符串语言){ _互动者 .GetInvesturesByCreatorSlug(cr

Flutter 颤振可滚动、可流动网格?

我试着在颤振中布置一个屏幕,但比我想象的要难;这正是我想要的(在纵向模式下;在横向或平板电脑中,我希望在部分的底部2列创建网格: (呃…所以没有光照;你们用什么把图像放在这里) 我试过使用flatter\u layout\u grid,但没有取得太大进展(文本从未填满整个单元格),而且它似乎没有达到我想要的那种“分区分组” 问题: 最好的方法是什么?我是否应该制作一个“组小部件”的模板,并将多个实例放入一个可滚动的列中…然后如何根据分辨率告诉该列允许每行1或2个 如果您执行上述操作,如何使列在

Flutter 颤振状态完整小部件不更新svg图标

嗨,我正在学习颤振,但有这个问题。我试图在用户单击菜单项时更改svg图标,但图标没有更改。单击菜单项时,我需要更改图标 class BottomNavigation extends StatefulWidget { const BottomNavigation({ Key key, }) : super(key: key); @override _BottomNavigationState createState() => _BottomNavigationSta

Flutter 颤振-显示对话框不显示对话框

以下是my_showDialog函数: Future<void> _showDialog({BuildContext context, String msg, String title}) async { showDialog<bool>( context: context, builder: (context) { return AlertDialog( title: Text(title),

Flutter 颤振插件视频缩略图中的setDataSource错误

已授予读取外部存储的权限。我试图读取文件夹中文件的路径,如果路径包含“.mp4”,则从视频制作图像缩略图 _mediaList文件夹中所有文件的路径列表 示例路径类似于存储/模拟/0/StatusSaver/Downloads/469a14c6f26e47968b322b9d08ebe2b0.mp4 _mediaList.forEach((element) async { if (element.path.contains(".mp4")) { p

Flutter 保存后图像复制错误-颤振

我正在使用firebase\u ml\u vision识别人脸。我需要从图像中提取人脸。边界条件给出了firebase人脸检测方法 我使用copyCrop方法Image插件从中提取人脸。我可以保存结果。但是当我试图打开图像时,我会遇到这些错误。我尝试以两种格式保存PNG和JPEG 这是我写的函数 import 'package:image/image.dart' as editImage; _editImage() async { final Face face = await

Flutter 上传进度的增量进度

我从回调接收进度并添加如下事件: 数据/集团 onSendProgress: (int sent, int total) { var progress = sent / total; this.add(ProgressUpdate(progress)); }, 对于我的ui中的动画,进度太快 用户界面 想知道以10为间隔增加响应的最佳方法是什么?假设您可以访问当前值(如ValueStream

Flutter 将intent web url转换为Android intent

我目前在我的支付流程应用程序中集成了一个webview(webview_flutter:2.0.4)。 不幸的是,在某个时候启动了以下url: intent://payment#Intent;action=ch.twint.action.TWINT_PAYMENT;scheme=twint;S.code=18223;S.startingOrigin=EXTERNAL_WEB_BROWSER;S.browser_fallback_url=;end 此URL应启动“twint”应用程序(瑞士支付解

Flutter 我怎样才能用颤振中的线条画出一个列表

我如何绘制一个如下所示的说明列表 这真的很简单,Flitter有一个小部件,叫做Stepper,这是Stepper的小部件文档链接:,研究一下这个小部件,你就可以设计它了试试: @override Widget build(BuildContext context) { return Timeline.tileBuilder( builder: TimelineTileBuilder.fromStyle( contentsAlign: ContentsAlign.alte

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 965 页