问题标签 [flutter-functional-widget]

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.

0 投票
1 回答
833 浏览

flutter - 使用 flutter_hooks 进行不必要的重建

我正在尝试一起使用StateNotifier, Provider,flutter_hooksfunctional_widget

我在小部件层次结构中看到了我不期望它们的重建。我在下面设置了一个简单的用例。

我的集团有一个updateName()定义为的方法

作为测试,我在按下 MenuItems 之一或用户点击Update Name按钮时调用此方法。我的期望是,当按下并更新updateName()StateNotifiers时,只会调用 build 函数,因为它是唯一通过以下方式监听名称的函数:stateuserAccountHeader

var name = useStateValue(bloc, (MenuState s) => s.userName);

但是,从我的日志中,我可以看到这棵树中的所有小部件都在重建。

0 投票
10 回答
137916 浏览

flutter - 如何从函数中更改 Flutter 中高架按钮的背景颜色?

我是 Flutter 的新手,我上周开始使用 Flutter,现在我想做一个简单的 Xylophone 应用程序。我成功地创建了 UI 并创建了一个函数playSound(int soundNumber),但是当我调用这个函数来播放声音时,它给了我这个错误。

这是我为函数编写的代码playSound(int soundNumber)

这是我调用这个函数的地方。

如何调用此函数,因为它给了我上述错误?

0 投票
2 回答
483 浏览

flutter - Flutter 未来布尔函数总是返回默认值

我在该函数中有一个 Future 布尔函数,我使用 map 函数检查了一些数据。if 和 else 两个条件都设置布尔变量为真。但它总是返回默认的 false 值。下面的代码是我的功能。

这就是我从上述函数获取数据的方式。

0 投票
2 回答
49 浏览

flutter - 如何在颤动中从另一个有状态的类中调用函数?

我正在学习颤振,我想将一个函数(在有状态类中)调用到另一个有状态类中。我到处搜索,但没有可靠的解决方案。任何人都可以建议或提供我调用该函数的正确方法吗?

0 投票
2 回答
110 浏览

flutter - Flutter // 点击按钮使用 async 执行两个函数并等待函数 onPressed 并从 api 获取数据

尝试在 TextField 和 onPressed 上的局部变量上设置一些值,以获取 TextField 上给出的局部变量和第二个变量,同时单击 onPressed 以工作两个函数,一个是 doSomething,另一个是 fetchBalance 函数。第一个函数 doSomthig 工作正常,但 fetchBalance 函数响应体打印成功,但内部条件未执行,但程序代码未出现任何错误。现在,我坚持这一点,请帮助我。

这是我们的变量

第一个功能

这是平衡的局部变量

这是我们的用户界面基础

0 投票
1 回答
36 浏览

flutter - 如何将此硬编码的小部件变成具有适当功能参数的可重用和模块化小部件?

我对如何解决这个问题感到非常困惑,甚至认为我没有正确的术语。我缺乏这种基本的 Flutter 知识。

我想让这个页面小部件模块化,这样它就可以在很多地方使用,只需要一个函数参数。至少我认为那是我需要的。我希望能够将一个函数传递给这个可重用的自定义小部件,该小部件带有用于构建的索引,以及索引,直到 indexCount。索引计数将传递给条子列表小部件中的子计数。这样传递的小部件将使用来自 sliver 构建器的索引参数进行构建。

0 投票
0 回答
94 浏览

flutter - Flutter 如何将捕获的图像/视频发送并显示到下一页?

我创建了一个屏幕,我可以在其中使用按钮打开相机并拍摄视频。在那个按钮上方,我制作了一个容器来显示视频。但我想显示这个包含视频的容器以显示在下一页上。由于我是新来的,我相信我的代码很乱。你能帮我解决这个问题吗?

以及如何在屏幕上显示多个视频,然后像这里的图像一样循环通过这个相机?

颤动捕获后在同一屏幕上显示多个视频/图像

这是我的代码 -

0 投票
0 回答
2 浏览

flutter-functional-widget - 错误:参数类型“Function”不能分配给参数类型“void Function()?”。- “功能”来自

`导入'包:flutter/material.dart;

类答案扩展 StatelessWidget { final Function onP;

答案(this.onP);

@override Widget build(BuildContext context) { return Container( width: double.infinity, child: const RaisedButton( child: Text('Red'), color: Colors.redAccent, onPressed: onP, ), ); } `'

我在上面的代码中遇到了这个错误。请给出解决方案。