草庐IT

零部件

全部标签

flutter - 动态减小小部件的大小?

我想制作一个看起来像这样的小部件-动态地:这是我的尝试,鉴于我定义了较大圆圈的初始大小,我想动态减小大小:Row_pagesIndcator(intlength){Listpoints=[];for(vari=0;i我试过这个:高度:8-i/1,但我认为这不是正确的制作方法! 最佳答案 试一试,让我知道它是否有效,您可以根据需要使用这些值。Row_pagesIndicator(intlength){Listlist=[];list=List.generate(length,(i){returnContainer(width:(len

dart - 父小部件的 setState 不会更新子部件的值

我有一个StatefulWidget,其中有一个包含多个子部件的ListView。其中一个child是包含一些项目的GridView。我想要实现的是在从父窗口小部件按下按钮时重建此GridView子窗口。该按钮位于Parent小部件的bottomNavigationBar中。但是,当我按下按钮时,它应该转到_resetFilter()方法,该方法有效。但是setState()似乎没有更新Child小部件内的GridViewbuild()方法。classParentStateextendsState{//removedforbrevity@overrideWidgetbuild(Buil

dart - 父小部件的 setState 不会更新子部件的值

我有一个StatefulWidget,其中有一个包含多个子部件的ListView。其中一个child是包含一些项目的GridView。我想要实现的是在从父窗口小部件按下按钮时重建此GridView子窗口。该按钮位于Parent小部件的bottomNavigationBar中。但是,当我按下按钮时,它应该转到_resetFilter()方法,该方法有效。但是setState()似乎没有更新Child小部件内的GridViewbuild()方法。classParentStateextendsState{//removedforbrevity@overrideWidgetbuild(Buil

flutter - 用户在 showTimePicker 小部件中选择小时后如何显示分钟选择器?

我想在用户使用showTimePicker小部件选择小时后立即向他显示分钟选择器。我怎样才能做到这一点?这是我当前的showTimePicker代码:finalTimeOfDaytimePicked=awaitshowTimePicker(context:context,initialTime:selectedTime,);if(picked!=null&&timePicked!=selectedTime){setState((){selectedTime=timePicked;});} 最佳答案 抱歉,您目前无法在Flutter中

flutter - 用户在 showTimePicker 小部件中选择小时后如何显示分钟选择器?

我想在用户使用showTimePicker小部件选择小时后立即向他显示分钟选择器。我怎样才能做到这一点?这是我当前的showTimePicker代码:finalTimeOfDaytimePicked=awaitshowTimePicker(context:context,initialTime:selectedTime,);if(picked!=null&&timePicked!=selectedTime){setState((){selectedTime=timePicked;});} 最佳答案 抱歉,您目前无法在Flutter中

firebase - 如何从 firebase firestore 数据库生成小部件列表?

我正在尝试弄清楚如何遍历firestore中的文档并为每个文档创建一个文本小部件。我已经弄清楚如何访问这些元素。我使用了debugPrint()并得到了我期望的结果,但我无法让它显示在我的其他小部件下方。我(在电话上)看到一个带有大量错误的红屏。下面是我迄今为止尝试过的代码。QuerySnapshotquerySnapshot=awaitFirestore.instance.collection("users").document(user.uid).collection("trails").getDocuments();varlist=querySnapshot.documents;

firebase - 如何从 firebase firestore 数据库生成小部件列表?

我正在尝试弄清楚如何遍历firestore中的文档并为每个文档创建一个文本小部件。我已经弄清楚如何访问这些元素。我使用了debugPrint()并得到了我期望的结果,但我无法让它显示在我的其他小部件下方。我(在电话上)看到一个带有大量错误的红屏。下面是我迄今为止尝试过的代码。QuerySnapshotquerySnapshot=awaitFirestore.instance.collection("users").document(user.uid).collection("trails").getDocuments();varlist=querySnapshot.documents;

flutter - 拖放芯片小部件

我试图制作一个芯片列表,用户可以通过拖放手势重新排序,这是您可以执行以查看问题的示例代码,正如所说,Chip类需要一个Material祖先,那么解决这个问题的方法是什么?必须一直让Chip和Card包裹在一起吗?错误:ThefollowingassertionwasthrownbuildingChip(dirty):NoMaterialwidgetfound.ChipwidgetsrequireaMaterialwidgetancestor.代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar

flutter - 拖放芯片小部件

我试图制作一个芯片列表,用户可以通过拖放手势重新排序,这是您可以执行以查看问题的示例代码,正如所说,Chip类需要一个Material祖先,那么解决这个问题的方法是什么?必须一直让Chip和Card包裹在一起吗?错误:ThefollowingassertionwasthrownbuildingChip(dirty):NoMaterialwidgetfound.ChipwidgetsrequireaMaterialwidgetancestor.代码:@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar

flutter - 如何将小部件/文本添加到容器的边框?

我想在容器的边框上添加一些文本,以作为容器内容的帮助文本。我是Flutter的新手,有人可以帮忙吗。 最佳答案 没有任何直接的方法可以做到这一点。你必须使用Stack和Positioned小部件实现。这里我演示了如何使用。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatefulWidget{@override_MyAppStatecreateState()=>_MyAppState();}class_MyAp