问题标签 [flutter-hooks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 使用导航和堆栈将多个页面实现为单个页面
在 Flutter 中,我想制作类似于 android 中的屏幕Fragment
,在我的代码中,我尝试将每个屏幕替换为当前屏幕,就像Fragment.replecae
在 android 中一样,我使用Hook
并且Provider
我的代码在单击按钮以在它们之间切换时工作正常,但我无法实现回栈,这意味着当我点击Back
手机上的按钮时,我的代码应该显示我存储到_backStack
变量中的最新屏幕,每个屏幕之间的切换我都将当前屏幕索引存储到这个变量中。
如何在我的示例代码中从这个堆栈中解决?
我用过Hook
并且我想用这个库特性来实现这个动作
flutter - Flutter - 使用一次性块将 StatefulWidget 转换为 HookWidget
几周前我读到了颤振钩子,现在想在我的新项目中实现它。我的“基础”小部件是一个有状态的小部件,它具有RouteAware
某些项目原因的混合原因。此外,每个人都有一个提供BehaviourSubject
. 该 bloc 必须由 Widget 处理,这就是RouteAware
它的 a的原因和原因StatefulWidget
。我在这里没有详细介绍,但是 bloc 是用许多依赖项构建的,并且像这样 MyWidget(bloc: //resolve bloc here) 传递。
有人可以在这里帮我将其转换为 aHookWidget
以及如何添加useAware
Hook 吗?
flutter - 使用颤振 HookWidget 和 didChangeAppLifecycleState
如何使用HookWidget从特定页面监控应用程序的生命周期状态,就像使用Stateful 小部件一样?
flutter - Completer Flutter hook 导致错误状态错误
为了使用 BLoC 在 Flutter 中管理下拉刷新指示,我创建了一个自定义 Completer 钩子作为使用 Stateful Widget 的替代方法,一般来说,它工作得很好,但是我遇到了热重载Bad state: Future already completed
不知道我是否错过了一些东西,它实际上只是在 HR 上,所以完全是一个发展烦恼,但我宁愿不学会忍受它。有关解决该问题的方法的任何想法或建议。
TIA
flutter - 使用自定义 ChangeNotifier 初始化riverpod Provider
我只是在试用新的river_pod,颤振状态管理库。我的目标很简单。GestureDetector
在主页中监听垂直拖动并相应地更新动画控制器。我想在别的地方听这个动画。我编写了以下代码,它按预期工作。但我不觉得我正在以正确的方式初始化提供程序。
由于创建 的实例需要动画控制器实例AnimationNotifier
,因此只能在_controller
初始化后完成。所以在 中initState()
,我已经初始化了_controller
和animationProvider
。这是使用riverpod的正确方法Provider
吗?如果不是,可以进行哪些修改?
flutter - 在 Flutter 中创建自定义控制器
我创建了一个名为的小部件InfiniteScroll
,它处理异步加载的数据并使用ListView.builder
. 但是,我无法为其创建控制器(例如,用于清除所有加载的数据)。我通读了现有控制器的实现,例如,TextEditingController
但我似乎无法理解它。这是我要实现的目标的示例:
如何创建这样的控制器?如果这很重要,我将flutter_hooks
用于本地状态管理。
flutter - 自定义钩子中是否需要上下文?
根据Flutter hooks documentation on created custom hooks,作者提到了一个类似下面的例子,
与消耗context
小部件的钩子。这context
在钩子中的任何地方都没有使用,但根据 linter,它不是死代码。所以我只想知道这context
是否有必要?如果是这样,为什么?
flutter - Flutter Hooks - useState 初始值
我刚开始使用 Flutter Hooks,并且一直在尝试了解如何useState
使用异步检索的值初始化钩子?就我而言,从SharedPreferences
通常你会说final boolValue = useState(false)
在我的情况下,我需要先评估 aFuture<bool>
然后设置我的后续调用final boolVal = useState(async value)
我如何使用钩子来实现这一点,我是否必须在输入此小部件之前解析该值并简单地将其传递下去?
flutter - 使用颤振钩子验证 TextFormField
我正在尝试迁移到flutter_hooks,但无法进行一些简单的 textformField 验证。
我有 2 个文本字段和一个按钮,我想在某些情况下显示错误(或者至少在文本字段为空时)
我的代码:-控制器:
-小部件:
谢谢您的帮助!