草庐IT

SetState

全部标签

dart - 在单独的 BottomNotifcationBar 类中使用 setState 回到主类

如果我将bottomNotificationBar保留在与页面其余部分相同的类中,setState将正常工作并且按钮将正常工作。如果我将bottomNotificationBar移动到另一个类,我无法让setState工作,因为它需要引用回主类。我已经尝试了一些方法,但我还不能全神贯注。错误是:处理手势时抛出以下断言:setState()在构造函数中调用:不工作的部分标记在底部附近:import'package:flutter/material.dart';voidmain(){runApp(newMyApp());}classMyAppextendsStatelessWidget{/

dart - 在单独的 BottomNotifcationBar 类中使用 setState 回到主类

如果我将bottomNotificationBar保留在与页面其余部分相同的类中,setState将正常工作并且按钮将正常工作。如果我将bottomNotificationBar移动到另一个类,我无法让setState工作,因为它需要引用回主类。我已经尝试了一些方法,但我还不能全神贯注。错误是:处理手势时抛出以下断言:setState()在构造函数中调用:不工作的部分标记在底部附近:import'package:flutter/material.dart';voidmain(){runApp(newMyApp());}classMyAppextendsStatelessWidget{/

Flutter:从另一个类调用 SetState()

我正在尝试制作一个简单的图像,该图像在按下按钮时出现或消失。此按钮位于图像的单独类中,因此在Flutter中,这会造成令人头疼的问题。我已经阅读了很多关于此的论坛,并且尝试了所有提出的解决方案,但没有一个对我有用。我正在尝试做的事情:classSinglePlayerModeextendsStatefulWidget{@overrideSinglePlayerModeParentStatecreateState()=>SinglePlayerModeParentState();}classSinglePlayerModeParentStateextendsState{\boolcoin

Flutter:从另一个类调用 SetState()

我正在尝试制作一个简单的图像,该图像在按下按钮时出现或消失。此按钮位于图像的单独类中,因此在Flutter中,这会造成令人头疼的问题。我已经阅读了很多关于此的论坛,并且尝试了所有提出的解决方案,但没有一个对我有用。我正在尝试做的事情:classSinglePlayerModeextendsStatefulWidget{@overrideSinglePlayerModeParentStatecreateState()=>SinglePlayerModeParentState();}classSinglePlayerModeParentStateextendsState{\boolcoin

Flutter 设置状态不更新 bottomsheet 函数中的变量值

我有一个按钮,点击它我会调用下面的函数,该函数在下面创建一个BottomSheet。发生的事情是它根据列表数组值构建卡片列表。然后我想根据onTap手势更新其中一张卡片的值。我注意到它检测到手势但没有更新它的值。最重要的是,我有一个全局变量定义为String_localPNumberSelected="";在onTap中我调用了setStatesetState((){_localPNumberSelected=vList[index]["pNumber"].toString();});但这不会更新children:[newText('$_localPNumberSelected'),]

Flutter 设置状态不更新 bottomsheet 函数中的变量值

我有一个按钮,点击它我会调用下面的函数,该函数在下面创建一个BottomSheet。发生的事情是它根据列表数组值构建卡片列表。然后我想根据onTap手势更新其中一张卡片的值。我注意到它检测到手势但没有更新它的值。最重要的是,我有一个全局变量定义为String_localPNumberSelected="";在onTap中我调用了setStatesetState((){_localPNumberSelected=vList[index]["pNumber"].toString();});但这不会更新children:[newText('$_localPNumberSelected'),]

dart - 无法使用 setState

在我的项目中,我使用ButtomNavigationBar在两个页面之间切换。切换的代码是标准的,使用index和setState在两个页面之间切换,使用一个Widget数组访问每个页面。(取自脚手架)finalListWidget>body=[firstPage(),secondPage(),];body:body[_currentIndex],在我的secondPage()中,我想制作一个带有FAB的ListView.Builder,每次点击都会添加一个图block。据我所知,我需要使用setState来更新ItemCounter但这不是正确的inhertince我做错了什么,我该

dart - 无法使用 setState

在我的项目中,我使用ButtomNavigationBar在两个页面之间切换。切换的代码是标准的,使用index和setState在两个页面之间切换,使用一个Widget数组访问每个页面。(取自脚手架)finalListWidget>body=[firstPage(),secondPage(),];body:body[_currentIndex],在我的secondPage()中,我想制作一个带有FAB的ListView.Builder,每次点击都会添加一个图block。据我所知,我需要使用setState来更新ItemCounter但这不是正确的inhertince我做错了什么,我该

List [index +1] 有效 [index - 1] 无效(Flutter)

我有一个方法可以跳到下一个列表项,效果很好,但是显示上一个列表项的方法似乎没有重新呈现。当我打印到控制台时,列表项索引下降1,但文本小部件不会像它增加1时那样更新。我已经展示了下面的2x方法和构建的摘录。帮助!:)void_skipFlashcard(){setState((){intcurrentIndex=allFlashcards.indexOf(widget.flashcardToShow);varnextFlashcard=allFlashcards[currentIndex+1];widget.flashcardToShow=nextFlashcard;print(widg

List [index +1] 有效 [index - 1] 无效(Flutter)

我有一个方法可以跳到下一个列表项,效果很好,但是显示上一个列表项的方法似乎没有重新呈现。当我打印到控制台时,列表项索引下降1,但文本小部件不会像它增加1时那样更新。我已经展示了下面的2x方法和构建的摘录。帮助!:)void_skipFlashcard(){setState((){intcurrentIndex=allFlashcards.indexOf(widget.flashcardToShow);varnextFlashcard=allFlashcards[currentIndex+1];widget.flashcardToShow=nextFlashcard;print(widg