草庐IT

zii-widgets

全部标签

flutter - 是否可以在一个 Widget 中有多个 StreamBuilder?

是否可以在一个Widget中有多个StreamBuilder?我有关注小部件:classBuilderLoadingextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){TenderApiProviderapiProv=Provider.of(context);//apiProv.getToken();returnStreamBuilder(stream:apiProv.streamApiKeyController.stream,//herebuilder:(BuildContextcontext,AsyncS

flutter - 在 flutter 中将 "Widget"添加为 "State<NormalMenuState>"类中的字段时出错

此类实现的目的为admin显示不同的View和user登录后Scaffoldbody.错误使用Widget时显示以下错误作为State内的字段类。'_NormalMenuState.widget'('()→Widget')isn'tavalidoverrideof'State.widget'('()→NormalMenuState')代码classNormalMenuextendsStatelessWidget{finalStringuserType;NormalMenu({this.userType});@overrideWidgetbuild(BuildContextcontext

flutter - 如何在切换到新的 Widget 之前在 StreamBuilder 中添加延迟?

我有StreamBuilder。我正在尝试用它做进度指示器。喜欢:LoadingtokenDONELoadingregionsDONELoadingindustryDONE在最后一项(“LoadingindustryDONE”)之后和切换到HomePage之前,我想添加一点延迟。但我不明白该怎么做。我尝试使用Future.delayed和Timer,但它们并没有切换到HomePage。没有延迟/定时器切换工作,但我需要延迟。这是我的代码:import'dart:async';import'package:flutter/material.dart';import'package:flu

flutter - 在按下另一个 Widget 时将 Widget 动画返回到它的预览状态

我创建了一个选项卡小部件,可以按下一个选项卡,它会突出显示和动画,但在按下另一个选项卡后,预览选项卡应该动画回到它的预览状态。使用blow代码在您的IDE上运行。import'package:flutter/material.dart';classAnimatedTabsOneextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnContainer(width:300.0,height:60.0,padding:EdgeInsets.all(8.0),decoration:BoxDecoration

flutter - if condition to run Widget at Container flutter

if条件whenpost.text==1我设置了名为exteranews的小部件Widgetexteranews(BuildContextcontext){doublesiz11=15.0*MediaQuery.of(context).size.width/414.0;}如何在容器中使用ifContainer(if(checkothers)child:exteranews(context),),我设置Stringcheckothers=post.text;我读到我必须设置Widget才能使用runexteranews()但是如何使用if条件 最佳答案

flutter - 如何在 flutter 中重用一个 widget

我正在学习flutter,我希望一个特定的小部件在运行时被不同的图像重用。如何实现这一点给我带来了困难我想知道如何获得它。我正在写一段代码请建议什么是正确的方法scaffold:CupertinoPageScaffold(navigationBar:CupertinoNavigationBar(trailing:Image.asset('assets/Menu_Button.png'),automaticallyImplyLeading:false,backgroundColor:Colors.blueAccent,),child:SafeArea(child:Material(chi

widget - Flutter 方向错误的尺寸错误

我正在使用以下代码来获取widget的大小:@overrideWidgetbuild(BuildContextcontext){RenderBoxrenderBox=context.findRenderObject();Sizesize=renderBox.size;}但是,当发生旋转时,它总是返回先前方向的大小(例如,如果它旋转到横向,它会给我纵向表示的大小,反之亦然)。是否有不同的方法来获取方向更改时小部件的大小? 最佳答案 大小是在布局时确定的,但您的build方法在此之前,在构建时被调用。但是,您的小部件的约束在构建时可用,

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