草庐IT

zii-widgets

全部标签

layout - Flutter Align widget rect 不检测 onTap 手势

我有几个图像按钮布局如下:布局代码为:newContainer(height:48.0,child:newRow(children:[newGestureDetector(onTap:cancelTurn,child:newAlign(child:newImage.asset("assets/cancel_button.png"),widthFactor:1.5),),newExpanded(child:newContainer()),newGestureDetector(onTap:confirmTurn,child:newAlign(child:newImage.asset("as

animation - Flutter:Hero transition + widget animation 同时进行?

因此,在特定动画案例方面,我对Flutter有一些疑问。基本上,我正在尝试做的是同时为路线更改运行英雄转换和相邻小部件上的自定义动画。分解来看,我的根目录下有一个自定义的InheritedWidget,它由StatefulWidget父级提供应用程序状态。嵌套在我的InheritedWidget中,我有一个WidgetsApp和一个用于自定义选项卡导航的相邻兄弟。这棵树看起来像这样:RootWidget(Stateful)||__InheritedWidget||__WidgetsApp(Handlesrouting)||__NavigationBar(Overlay)当我在我的Wid

widget - 如何访问RefreshIndicator的RefreshIndicatorState?

RefreshIndicator的文档建议您可以通过RefreshIndicatorState以编程方式触发刷新行为类。假设我已将RefreshIndicator小部件添加到我的应用程序,我如何访问此类的实例?我看不到访问它的属性,我假设createState()仅由Flutter框架使用。为了避免XYproblem,我应该解释我这样做的原因是当我的用户第一次打开应用程序时,我的列表会在视觉上令人愉悦地刷新。该列表最初为空,刷新后将轮询我的服务器以获取数据。 最佳答案 参见https://docs.flutter.io/flutte

flutter 标签栏 : Update tab (stateful widget) everytime a tab gets visible

新年快乐!:)我有三个选项卡,每个选项卡都有一个有状态的小部件。选项卡#2中显示的数据可以由用户在选项卡#3中更改。因此,当从选项卡#3返回到选项卡#2时,我需要在选项卡#2中调用update()方法。是否有一个有状态的小部件方法会在每次小部件可见时被触发?如果没有,我有什么机会来实现这一目标?最好的,妮可 最佳答案 它没有更新的原因是小部件已经被渲染并且现在被缓存直到用户退出应用程序。您可以尝试多种方法来完成这项工作。例如,VoidCallBack方法,添加异步函数或在initState本身中留空setState。归根结底,这取决

dart - 如何在使用 StreamBuilder 时用户离线时显示不同的 Widget?

我正在尝试从互联网上获取一些数据。使用FutureBuilder,处理离线、在线、错误等各种情况非常容易,但我使用的是StreamBuilder,我无法理解如何处理离线情况以下是我使用StreamBuilder的代码,它可以工作,但我没有处理离线数据或错误returnStreamBuilder(builder:(context,AsyncSnapshotsnapshot){if(snapshot.hasError){returnExpanded(child:Center(child:Text(SOMETHING_WENT_WRONG),));}if(!snapshot.hasData)

dart - 我是否有义务使用 Stateful Widgets 来配置 Flutter 中的流 Controller ?

在Flutter中处理流和流Controller时,我是否被迫使用StatefulWidgets来处理Controller?或者有没有其他方法可以使用无状态小部件来做到这一点?这是在StatefulWidgets中正常完成的方式:voiddispose(){_myController.dispose();super.dispose();} 最佳答案 你可以使用flutter的provider包。它具有用于处置的回调,您可以在其中处置您的Bloc。提供者是继承的小部件,并提供了一种干净的方式来管理带有流的block。使用这种方法,您可

flutter - 如何在点击检测中跳过 Flutter Widget?

我正在尝试使用包含Checkbox作为主要小部件的ListTile制作一个模态底页。但是,Checkbox将接收点击事件而不是ListTile,现在显示图block的墨水波纹效果并让我实现两个onTap/onChanged回调。我尝试过不实现Checkbox的onChanged回调并将其包装在AbsorbPointer小部件周围,但是在这两种情况下ListTile也不会获得点击事件。returnListTile(onTap:onTap,title:Text("Showexpiredschedules"),leading:Checkbox(value:snapshot.data,onCh

flutter - 如何修复 flutter 中的 "A dismissed Dismissible widget is still part of the tree."错误

我正在构建一个带有可关闭小部件、firebase和StreamBuilder的flutter应用程序,并收到以下错误“已关闭的可关闭小部件仍然是树的一部分。”请找到以下相同的代码。Expanded(child:StreamBuilder(stream:Firestore.instance.document('/users/User1/Trips/${widget.tripId}').collection('TropDocs').snapshots(),builder:(context,snapshot){if(!snapshot.hasData)returnconstText("Loa

input - Flutter TextField Widget 下奇怪的红色 block

我正在我的flutter应用程序的一个选项卡中处理购物list,但在输入字段下,当键盘出现时,我总是会看到奇怪的红色block(红色block一直留在那里,直到键盘消失)RedBlockwhichappearswithkeyboard单击该字段后显示的调试报告Performingfullrestart...Restartedappin1.172ms.D/ViewRootImpl@da3a8cd[MainActivity](28869):ViewPostImeInputStageprocessPointer0D/ViewRootImpl@da3a8cd[MainActivity](288

dart - flutter 和 Firestore : How can access variables from Stateful Widget to create a new document?

我想在StatelessWidget中使用StatefulWidget的最终变量在Firestore中创建一个新文档。但我总是遇到同样的问题:在初始化器中只能访问静态成员我的StatefulWidget代码:classUserProfileextendsStatefulWidget{UserProfile({this.auth,this.onSignedOut,this.userID});finalBaseAuthauth;finalVoidCallbackonSignedOut;finalStringuserID;@override_UserProfileStatecreateSta