草庐IT

零部件

全部标签

dart - 使用键和值从 map 创建小部件列表

如果我说SimpleDialog()它接受children[]我想从Map填充它,我该怎么做?我需要键和值来创建子小部件。constoptionsMap={111:"Firstoption",222:"Secondoption",}returnSimpleDialog(title:Text('Chooseone'),children://Idon'tknowwhattoputhere//IwanttohavewidgetsbasedonoptionsMapkeysandvalues)我通过创建List解决了这个问题事先在return语句上方,但只是为了方便(并且在Dart中变得更好),

dart - 如何获取当前小部件的偏移量

每当用户按下屏幕时,我都会尝试绘制一个小部件。目前我通过存储一个小部件列表来做到这一点,当ontapup在手势上被触发时,我正在添加到一个小部件列表中。Widgetbuild(BuildContextcontext){Widgetdraw=newText("A");Listchildren=newList();returnnewScaffold(appBar:newAppBar(title:constText('Heading'),leading:newIcon(Icons.question_answer),),body:newGestureDetector(onTapUp:(deta

dart - 如何使用 Flutter 中的 Stack 小部件部分覆盖 View

我正在使用Flutter进行应用开发。我想在背景图像上叠加一个海报ImageView,就像下面的截图一样。下面的代码片段可以做到这一点,但它还需要我根据海报的位置和背景图像的位置来定位所有其他小部件,包括电影标题、发布日期等,这在多个设备和方向上并不可靠。有解决这个问题的例子或建议吗?@overrideWidgetbuild(BuildContextcontext){returnnewScaffold(appBar:newPlatformAdaptiveAppBar(title:newText(widget.movie.title),),body:newContainer(constr

Flutter中的Android锁屏小部件?

从Reddit上的/r/dartlang交叉发布:我看到了Flutter/DartGoogleIO演示文稿,并决定制作一个愚蠢的Android应用程序。这很容易上手,但我找不到任何关于如何做一个简单的锁屏小部件的地方。基本上我只想要一个定期轮询JSONAPI并在android锁屏上显示一些数据的应用。目前这可能与Flutter有关吗?免责声明:我是一名基础架构/后端python/golang开发人员,从未编写过任何接近移动应用的东西。 最佳答案 AppWidget布局基于RemoteViews,donotsupport许多类型的Vi

flutter - 如何在指针向下事件的位置绘制 CustomPaint 小部件?

我正在尝试创建一个简单的小部件,以便当用户按下屏幕时,该位置会出现一个圆圈。我有一个由Listener小部件包装的CustomPaint小部件,如下所示:newListener(onPointerDown:down,child:newCustomPaint(painter:painter,size:Size.infinite,),)问题在于指针向下事件是在全局坐标中提供的,而绘画是在CustomPaint小部件的本地坐标中完成的。应该如何转换这两个坐标系?Thispage说我可以使用RenderBox.globalToLocal方法,但是如何获得CustomPaint小部件的Rende

dart - 小部件内的 flutter 循环

我是Flutter的新手,想知道是否有人可以指导我。我想通过从json文件中检索到的字符串来激怒我。我想分别显示每个字母。下面的例子。输出完整的单词:嗨字母pos0:H字母pos1:我到目前为止,我尝试的是在itemBuilder下方添加一个for循环,但无法检索卡内的变量。我尝试在Widget中添加一个for循环,但它不允许我这样做。任何意见将不胜感激!import'dart:convert';import'package:flutter/material.dart';voidmain(){runApp(newMaterialApp(home:newMyApp(),));}class

Flutter Layout : How can I put a Row inside a Flex (or another Row) in Flutter? 同样使用 Stack 小部件

我需要将2个组合小部件放在一个Row中:组合的小部件被命名为“boxText”。我需要它两次,每个在一个带有两个Texts和一个TextFormField的Border内,例如:StackImageandothersFormRoworFlexorWhatever:+------------------------------++------------------------------+|TextTextTextFormField||TextTextTextFormField|+------------------------------++---------------------

android - 在无状态小部件中使用 TextFormField 在 flutter 中非常困难

我正在尝试在无状态小部件中使用TextFormField以及ScopedModel来处理其中的文本并面临以下各种问题。我尝试使用Controller作为字段,但每次我输入一些文本并在键盘上按完成时,文本都会被清除。不知道为什么。如果我删除Controller,文本会保留在字段中,但会产生关于如何从字段中获取文本的新问题。我通过使用回调onFieldSubmitted解决了它。但事实证明,onFieldSubmitted只有在我们点击键盘上的完成按钮时才会被调用。如果我在字段中输入文本而不是单击确定,而是单击另一个字段,则不会调用回调,并且我将无法跟踪用户在字段中输入的内容。有什么解决办

flutter - BlocProvider 在继承的小部件中不可用

面临BlocProviders的问题。据我了解,一个block应该可以在继承的小部件范围内的任何地方访问。我有一个App类,它恰好是我的核心类,我在其中构建我的MaterialAppWidgetbuild(BuildContextcontext){returnMaterialApp(debugShowCheckedModeBanner:false,title:'E-Form',color:Color(0xFF44697D),home:BlocProvider(child:LaunchScreen()),);}现在我有了LaunchScreen类,这里我没有使用BlocProvider,

flutter - 如何将小部件动态添加到 Flutter 中的列?

我在ListView中添加了一些小部件。这样我就可以滚动所有小部件。现在我需要向ListView添加一个小部件来加载评论列表。我无法在ListView中添加ListView。此外,我的评论不需要单独的滚动条。它应该与ListView内的小部件一起滚动。所以我打算添加Column而不是ListView。在Columns中动态添加我的评论有什么帮助吗?newExpanded(child:newListView(shrinkWrap:true,children:[//TitlenewPadding(padding:constEdgeInsets.only(top:10.00,left:10.