草庐IT

zii-widgets

全部标签

android-studio - 如何将 json 数据传递给 flutter widget

我是Flutter和Dart的新手。我有一些来自apijson的数据,数据的变量称为data。我从flutter官方文档中获取了这段示例代码,我希望能够使用data变量并替换字符串文本,如下所示:returnnewCard(child:newColumn(mainAxisSize:MainAxisSize.min,children:[constListTile(leading:constIcon(Icons.album),title:constText(data[index]['name']),subtitle:constText('MusicbyJulieGable.Lyricsby

flutter - 在 Flutter 中动态生成 widget

我正在尝试根据特定条件动态生成一组小部件。在这种情况下,我试图生成一个RadioTiles列表这就是我尝试生成的方式List_listings=newList();Widget_getListings(){//TODOthiswillacceptjsonobjectsinordertodisplaythedataListlistings=newList();inti=0;for(i=0;i(title:constText('Lafayette'),value:SingingCharacter.lafayette,groupValue:_character,onChanged:(Sing

flutter - 如何基于两个 Firestore 集合构建 Flutter widget

我在Firestore中有两个集合:事件:标题教练编号教练:姓名我用StreamBuilder制作了一个显示事件的小部件“EventsPage”。现在我需要这个小部件来显示每个事件的教练姓名-类似于教练[event['coachId']['name']。如何在构建“EventsPage”小部件之前获取“教练”集合? 最佳答案 您可以使用嵌套的StreamBuilderWidgetnestedStreamBuilders(){returnStreamBuilder(stream:firstStream,builder:(BuildCo

flutter - 在 Flutter 中的 Children<Widget> 中添加一个 Padding

我有一个包含一些图像的GridView。但是你知道,它们彼此如此接近,我想给它们一个空间。但我还是做不到。我试着做了一些实验。但它仍然没有给我任何东西。问题是填充在gridview内部。如果我将它们(所有项目)放在1个容器、1个容器、1个容器等中,gridview中会有很多容器。`Container(margin:newEdgeInsets.all(2.0),color:Colors.red,padding:EdgeInsets.all(10.0),child:GridView.count(physics:NeverScrollableScrollPhysics(),shrinkWra

flutter : how to conditionally add a widget

如果没有返回数据,我想向正文添加一个文本小部件。否则,我想显示数据。但是,返回以下错误:flutter:type'_CompactLinkedHashSet'isnotasubtypeoftype'Widget'我的代码:body:SafeArea(child:(isLoading)?Center(child:newCircularProgressIndicator(),):Stack(children:[(jobDetail==null&&!isLoading)?noDataFound():{detailWidget(context,jobDetail),applyWidget(co

padding - 有没有办法使用填充来处理 "join"Flutter Widgets?

我有一行Flutter小部件,我想用Padding将它们分开,但只在小部件之间。有点像列表的join()函数的行为,其中您要加入的字符串仅附加在项目之间,而不是列表的末尾。例如。对于这样的事情:varsquare=newContainer(height:50.0,width:50.0;color:Colors.pink,);returnnewRow(children:[square,square,square,],);我将得到一排3个粉色方block,中间没有空格。我想要一种更具程序化/Flutter内置的方式来执行此操作:const_rightPadding=constPadding

dart - 如何从 Stateless Widget 变为 Stateful Widget?

我有一个使用复选框和下拉菜单的应用程序屏幕。但是,我已经意识到我将它编码在一个StatelessWidget中,所以我无法在选择一个选项时更改状态。我如何让它工作,以便在选中一个复选框时它会显示为“已选中”而不是空的?我曾尝试将我的代码粘贴到有状态小部件中,但一直遇到错误,因为我不确定哪些部分应该放在哪里。import'package:carve_brace_app/model/activity.dart';import'package:flutter/material.dart';classDetailPageextendsStatelessWidget{finalActivitya

flutter - 在 flutter Chip Widget 中,如何将 deleteIcon 移动到标签之前

我正在尝试创建一个芯片,其中关闭按钮(deleteIcon)位于芯片标签(label)的左侧。我该怎么做。这是不需要的结果:我想将X移到“Hagai”的左侧像这样:Chip(deleteIcon:Icon(Icons.close,),onDeleted:(){setState((){print("bla");});}label:Text("bla",),),更新:在建议回答之后是我的新代码(仍然有效):Widgetbuild(BuildContextcontext){returnContainer(child:Chip(label:Text("bla",),avatar:InkWell

Flutter:如何从单独的 Widget 方法调用 onPressed() 中的 setState()

我是这个Flutter的新手我正在尝试在onPressed时更改FlatButton文本。我的页面设计在单独的Widget方法中,所以无法在onPressed中添加setState()。我搜索了很多。但是,找不到。请帮我解决这个问题。import'package:flutter/material.dart';intnumber=10;classSecondRouteextendsStatelessWidget{Widgetbuild(BuildContextcontext){returnnewScaffold(appBar:newAppBar(title:newText('Lists'

dart - 如何在 Flutter 的 Stack Widget 中添加多个 float 按钮

使用StackWidget使一个View覆盖另一个View.它工作正常。现在我需要在屏幕底部的左侧和右侧添加两个float按钮。我在右侧添加了一个按钮,但我不知道如何在左侧添加float按钮。简单如下图。任何帮助将不胜感激 最佳答案 您可以使用Align用于定位您的FloatingActionButton's的小部件在Stack.Stack(children:[Align(alignment:Alignment.bottomLeft,child:FloatingActionButton(...),),Align(alignment: