问题标签 [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.

0 投票
2 回答
616 浏览

flutter - 为什么我的 Flutter 应用中的 FAB 很大?

点击查看问题截图

我试图在我的 PhotoViewer(计划)中添加一些标记作为浮动按钮,以便以后使用它们!但是 IDK 为什么按钮显示得这么大,一定是!

0 投票
6 回答
11924 浏览

flutter - 颤振在底部表顶部显示 Snackbar

在我的代码中,我调用底部表来显示瓷砖列表。这些磁贴包含显示快餐栏的按钮。该功能工作正常,唯一的问题是小吃栏显示在底部工作表后面,因此只有关闭底部工作表才能看到它。它们中的每一个都使用以下代码调用:

1. 底片:

2.小​​吃店

有谁知道我如何将小吃店放在底部纸的前面

0 投票
3 回答
2665 浏览

flutter - 更新 Flutter 后 StaggeredGridView 不滚动

我昨晚更新了我的颤振和飞镖包,现在之前完美滚动的 StaggeredGridView 给了我一个错误:

0 投票
12 回答
54907 浏览

string - A non-null String must be provided to a Text widget

I'm trying to add the option for the quantity to be adjusted but I get an error saying "A non-null String must be provided to a Text widget" How do I provide this, to this code? img

0 投票
8 回答
11766 浏览

flutter - 如何为按钮右侧添加图像/图标?

这些天我正在为 Android 平台开发 Flutter 移动应用程序。我想添加一个带有文本图标/图像的按钮。该图像必须是按钮文本的右侧。

我已经在这里附上了图片。

在此处输入图像描述

这是我的代码。

0 投票
1 回答
203 浏览

flutter - Flutter:热重新加载后键盘未显示在 TextField 上

我不确定为什么热重载后键盘没有显示,我运行了下面的代码,它给出了没有 自动对焦的空 TextFiled:true

但是在添加自动对焦之后:真正的强文本** 键盘应该显示为有状态的小部件将在热重载后重新绘制自己。

注意:我当前的屏幕上只有 TextWidget。

0 投票
0 回答
521 浏览

flutter - Flutter/dart 将整个部分 OFFSCREEN 小部件捕获为图像

对此答案的一些评论表明,即使它部分在屏幕外,也可以捕获小部件的每个像素。此答案中的评论表明相反。我还没弄明白,我今天才开始弄乱它。这是我到目前为止的代码:

任何人都知道如何修改它以便捕获完整的小部件?或者这只适用于屏幕上的小部件部分?

0 投票
1 回答
534 浏览

forms - 在 Flutter TextFormField 中输入数据时键盘一直消失

我有这个简单的登录屏幕,其中有两个TextFormField用于电子邮件和密码。当我尝试在这些文本框中输入文本时,每次我专注于文本字段输入数据时,键盘都会暂时出现并消失。

这是表格: 在此处输入图像描述

编辑 我认为问题出在我调用此页面的方式上,如下所示。可以从 调用另一个页面FutureBuilder吗?

0 投票
1 回答
2274 浏览

flutter - 如何从无状态父窗口小部件调用有状态子窗口小部件的状态函数?

我最近开始通过本教程学习颤振,我构建了一个简单的应用程序,它有一个带有浮动按钮的无状态小部件,该按钮提示用户输入文本,然后从单独的类中调用 Row 类型的子小部件内的函数,这就是它现在的样子: 我的应用现在的样子

子部件状态内部的方法如下:

如您所见,我将用户输入存储在 SharedPreferences 中,然后从子状态内部获取它,我设法将其公开如下:

子状态

在父小部件中,我创建状态并将其设置为小部件,如下所示:

然后最后像这样调用它:

这是制作一个将项目添加到列表的简单应用程序的正确方法吗?我通过反复试验得到了这个“hacky”解决方案,我读过不应该公开实际状态,但是我应该如何让子小部件运行 Build() 方法来更新它的外观在它的父母里面?

非常感谢任何有关如何以正确方式实现此功能的见解。

0 投票
2 回答
15168 浏览

generics - 在颤振中通过 Function(T) 传递泛型类型

我正在尝试创建一个通用的消费者小部件,以促进 ViewModel 对其孩子的影响。因此我有两个功能。一个在 ViewModel 初始化后具有函数(T),另一个用于将模型传递给其子 Widget。

在泛型类中是 ChangeNotifier 的子级,在我想在两个函数中发送 T 值之前它工作正常。

然后我收到以下错误:

类型 '(OnBoardingViewModel) => Null' 不是类型 '(ChangeNotifier) => void' 的子类型

type '(BuildContext, OnBoardingViewModel, Widget) => Scaffold' 不是类型 '(BuildContext, ChangeNotifier, Widget) => Widget' 的子类型

但是当我将扩展类型从 ChangeNotifier 更改为 OnBoardingViewModel 时,一切正常。

有人可以帮助我或解释为什么这不起作用吗?

我的小部件

我的视图模型