草庐IT

make_widgets

全部标签

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:

widget - Flutter CustomPaint 阴影

我有以下小部件:classOutsiderButtonextendsStatelessWidget{finalFunctiononPressed;finalIconicon;finalOutsiderButtonPositionposition;OutsiderButton({this.onPressed,@requiredthis.icon,this.position});@overrideWidgetbuild(BuildContextcontext){returnnewStack(fit:StackFit.loose,alignment:Alignment.center,chil

widget - Flutter Inspector Toggle Select Widget 模式不起作用。

我构建了一个完全由无状态小部件组成的Flutter应用程序。当我切换“切换选择小部件模式”按钮时,我运行我的main.dart(无调试模式),并且小部件树正确显示。问题:我可以在我的UI中单击一个小部件,但是随后小部件树Pane不显示我单击的小部件。没有变化。之后,我无法单击/选择任何其他小部件。我试过:关闭并重新打开“选择小部件”按钮重启main.dart我使用的是AndroidStudio3.1.2。我的模拟器是iPhone6s虚拟设备(我也在NexusAndroid设备上试过,但没有成功)。这是一个copyofmyworkingscreen,应该有用吧。你知道我做错了什么吗?非常

widget - 在 Flutter 中创建双向 PageView 滚动?

您将如何在Flutter中实现双向页面滚动功能?给定脚手架中的多个PageView似乎不起作用,嵌套的PageView也不起作用。我的感觉是NestedScrollView可能会提供一个解决方案,但我正在努力找出实现方案。 最佳答案 多向PageView:您可能会为此创建某种技巧,即将页面数量设置为2000,然后将初始页面设置为1000。因此创建一个具有1000+/-左右滚动的PageView?小部件:@overrideWidgetbuild(BuildContextcontext){Future.delayed(Duration.

dart - 当 Child Widget 调用 Push Named 时,Widget 正在重建

这是我的主屏幕小部件构建@overrideWidgetbuild(BuildContextcontext){print("Rebuiltrootwidget");switch(authStatus){caseAuthStatus.notSignedIn:returnChild1(auth:widget.auth,onSignedIn:_signedIn,);caseAuthStatus.signedIn:returnChild2(auth:widget.auth,onSignedOut:_signedOut,);}}returnnull;}这是从我的“Child2”小部件调用的一段代码

Flutter 如何重构 widget 列表

我正在尝试在Stack上呈现小部件并且有enum并且在该状态下我想呈现不同的小部件,除了像这样的背景图像。.堆栈现在看起来像这样newStack(children:[newImage.network('https://images.unsplash.com/photo-1536226078409-fb25e1ed23b9?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=51ea5572bb7bbdf19e616f3550fccd9d&auto=format&fit=crop&w=500&q=60',fit:BoxFit.cover,height:M

google-maps - Flutter如何带上前端widget

我们是否可以将小部件放在屏幕前面,而让其他小部件放在屏幕后面?,尝试过Stack小部件但不工作,我正在使用flutter实现Googlemapgoogle_maps_flutter库,请参见下面的代码:import'dart:ui'asui;import'package:google_maps_flutter/google_maps_flutter.dart';import'package:flutter/material.dart';finalsize=MediaQueryData.fromWindow(ui.window).size;finalGoogleMapOverlayCon