问题标签 [flutter-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.
flutter - 为什么我的 Flutter 应用中的 FAB 很大?
我试图在我的 PhotoViewer(计划)中添加一些标记作为浮动按钮,以便以后使用它们!但是 IDK 为什么按钮显示得这么大,一定是!
flutter - 颤振在底部表顶部显示 Snackbar
在我的代码中,我调用底部表来显示瓷砖列表。这些磁贴包含显示快餐栏的按钮。该功能工作正常,唯一的问题是小吃栏显示在底部工作表后面,因此只有关闭底部工作表才能看到它。它们中的每一个都使用以下代码调用:
1. 底片:
2.小吃店
有谁知道我如何将小吃店放在底部纸的前面
flutter - 更新 Flutter 后 StaggeredGridView 不滚动
我昨晚更新了我的颤振和飞镖包,现在之前完美滚动的 StaggeredGridView 给了我一个错误:
flutter - Flutter:热重新加载后键盘未显示在 TextField 上
我不确定为什么热重载后键盘没有显示,我运行了下面的代码,它给出了没有 自动对焦的空 TextFiled:true
但是在添加自动对焦之后:真正的强文本** 键盘应该显示为有状态的小部件将在热重载后重新绘制自己。
注意:我当前的屏幕上只有 TextWidget。
flutter - 如何从无状态父窗口小部件调用有状态子窗口小部件的状态函数?
我最近开始通过本教程学习颤振,我构建了一个简单的应用程序,它有一个带有浮动按钮的无状态小部件,该按钮提示用户输入文本,然后从单独的类中调用 Row 类型的子小部件内的函数,这就是它现在的样子:
子部件状态内部的方法如下:
如您所见,我将用户输入存储在 SharedPreferences 中,然后从子状态内部获取它,我设法将其公开如下:
子状态
在父小部件中,我创建状态并将其设置为小部件,如下所示:
然后最后像这样调用它:
这是制作一个将项目添加到列表的简单应用程序的正确方法吗?我通过反复试验得到了这个“hacky”解决方案,我读过不应该公开实际状态,但是我应该如何让子小部件运行 Build() 方法来更新它的外观在它的父母里面?
非常感谢任何有关如何以正确方式实现此功能的见解。
generics - 在颤振中通过 Function(T) 传递泛型类型
我正在尝试创建一个通用的消费者小部件,以促进 ViewModel 对其孩子的影响。因此我有两个功能。一个在 ViewModel 初始化后具有函数(T),另一个用于将模型传递给其子 Widget。
在泛型类中是 ChangeNotifier 的子级,在我想在两个函数中发送 T 值之前它工作正常。
然后我收到以下错误:
类型 '(OnBoardingViewModel) => Null' 不是类型 '(ChangeNotifier) => void' 的子类型
和
type '(BuildContext, OnBoardingViewModel, Widget) => Scaffold' 不是类型 '(BuildContext, ChangeNotifier, Widget) => Widget' 的子类型
但是当我将扩展类型从 ChangeNotifier 更改为 OnBoardingViewModel 时,一切正常。
有人可以帮助我或解释为什么这不起作用吗?
我的小部件
我的视图模型