草庐IT

widget-hint

全部标签

widget - Flutter - 范围 slider

如何在Flutter中创建范围slider,如下图所示。 最佳答案 带有两个拇指的范围slider似乎正在进行中https://github.com/flutter/flutter/issues/18083#issuecomment-394404567 关于widget-Flutter-范围slider,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/50814243/

dart - Widget 消失时如何取消正在运行的 Timer()

在StatefulWidget中,我实现了一个deactivate()方法,它会做一些清理工作。实际上,StatefulWidget会定期轮询服务并使用新接收的数据重新加载自身。因此,它使用了一个Timer(),它会定期调用服务器轮询回调。deactivate()被调用得很好。但是在某些小部件停用时,异步Timer()仍会触发最后一个事件并调用回调-而小部件部分停用。这是我的deactivate():@protected@mustCallSupervoiddeactivate(){//allowcallbackofTimeer()tonotexecute_timerCanceled=t

dart - 内部 Widget 中的 Flutter setState

是否可以在有状态的内部小部件(主上下文之外)中使用setState?我想要实现的是当用户点击它时让Button改变color。它位于ListView.builder中,因为有多个按钮,但我希​​望它只发生在_buildAnsers小部件中Widget_buildAnswers(intquestionIndex){//IneedthistobeinsidethiswidgetColor_buttonColor=Colors.red;returnnewListView.builder(itemCount:10,physics:ClampingScrollPhysics(),shrinkWr

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