jjzjj

setState

全部标签

flutter - 在 flutter 中动态分配图像

如何在flutter中动态分配图像?例如:finaltopContent=Stack(children:[Container(padding:EdgeInsets.only(left:10.0),height:MediaQuery.of(context).size.height*0.5,decoration:newBoxDecoration(image:newDecorationImage(image:newAssetImage(lesson.imagePath),fit:BoxFit.cover,),)),Container(height:MediaQuery.of(context)

flutter - 在 flutter 中动态分配图像

如何在flutter中动态分配图像?例如:finaltopContent=Stack(children:[Container(padding:EdgeInsets.only(left:10.0),height:MediaQuery.of(context).size.height*0.5,decoration:newBoxDecoration(image:newDecorationImage(image:newAssetImage(lesson.imagePath),fit:BoxFit.cover,),)),Container(height:MediaQuery.of(context)

flutter - 除非我打印它,否则不在 .map() 中执行 setState

所以当我尝试不使用print时,代码不会执行,但是当包含print时,代码“正常”运行,是否有另一种不使用print的编码方式?不工作x.map((v){setState((){_userList.add(v.data['name']);});});工作print(x.map((v){setState((){_userList.add(v.data['name']);});})); 最佳答案 假设x是一个List,那么这是预期的行为。map返回一个lazyiterable。这意味着在迭代映射列表之前不会实际执行任何操作。来自docu

flutter - 除非我打印它,否则不在 .map() 中执行 setState

所以当我尝试不使用print时,代码不会执行,但是当包含print时,代码“正常”运行,是否有另一种不使用print的编码方式?不工作x.map((v){setState((){_userList.add(v.data['name']);});});工作print(x.map((v){setState((){_userList.add(v.data['name']);});})); 最佳答案 假设x是一个List,那么这是预期的行为。map返回一个lazyiterable。这意味着在迭代映射列表之前不会实际执行任何操作。来自docu

dart - flutter 中容器的 onTap 想要调用回调以及容器的 setState

我是dart和flutter的新手。我想执行容器的回调onTap,如下所示:finalVoidCallbackonClick;onTap:(){widget.onClick;//thisisthecallbackfunctionsetState((){isClicked=!isClicked;});},但是,当我执行上面的代码时,回调并没有被执行。但是,当我编写如下代码时,它会被执行:onTap:widget.onClick,如何实现执行回调? 最佳答案 你应该使用widget.onClick()

dart - flutter 中容器的 onTap 想要调用回调以及容器的 setState

我是dart和flutter的新手。我想执行容器的回调onTap,如下所示:finalVoidCallbackonClick;onTap:(){widget.onClick;//thisisthecallbackfunctionsetState((){isClicked=!isClicked;});},但是,当我执行上面的代码时,回调并没有被执行。但是,当我编写如下代码时,它会被执行:onTap:widget.onClick,如何实现执行回调? 最佳答案 你应该使用widget.onClick()

android - 子部件的 Flutter setState 无需重建父部件

我有一个父级包含一个listView和一个floatingActionButton我想在用户开始滚动时隐藏floatingActionButton我已经管理在父小部件中执行此操作,但这需要每次都重建列表。我已将floatingActionButton移动到一个单独的类中,这样我就可以更新状态并仅重建该小部件我遇到的问题是从ScrollController中传递数据子类的父类这在通过导航完成时很简单,但在不重建父类的情况下接缝但更尴尬! 最佳答案 当父级中的值发生变化时,只重建一个子小部件的一个好方法是使用ValueNotifier。

android - 子部件的 Flutter setState 无需重建父部件

我有一个父级包含一个listView和一个floatingActionButton我想在用户开始滚动时隐藏floatingActionButton我已经管理在父小部件中执行此操作,但这需要每次都重建列表。我已将floatingActionButton移动到一个单独的类中,这样我就可以更新状态并仅重建该小部件我遇到的问题是从ScrollController中传递数据子类的父类这在通过导航完成时很简单,但在不重建父类的情况下接缝但更尴尬! 最佳答案 当父级中的值发生变化时,只重建一个子小部件的一个好方法是使用ValueNotifier。

dart - setState 不更新界面

我正在尝试学习flutter,但他已经妨碍我一个多星期了,我无法让setState正常工作。在这种情况下,我想按下一个按钮并更改它的图标和属性,基本上有另一个元素,但我就是无法让它工作。这是我的小部件代码:import'package:flutter/material.dart';classUserButtonextendsStatefulWidget{@override_UserButtonStatecreateState()=>_UserButtonState();}class_UserButtonStateextendsState{@overrideWidgetbuild(Bui

dart - setState 不更新界面

我正在尝试学习flutter,但他已经妨碍我一个多星期了,我无法让setState正常工作。在这种情况下,我想按下一个按钮并更改它的图标和属性,基本上有另一个元素,但我就是无法让它工作。这是我的小部件代码:import'package:flutter/material.dart';classUserButtonextendsStatefulWidget{@override_UserButtonStatecreateState()=>_UserButtonState();}class_UserButtonStateextendsState{@overrideWidgetbuild(Bui