问题标签 [flutter-listview]

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 投票
0 回答
276 浏览

flutter - PageView 内的 ListView - 限制水平滚动区域

我在 PageView 中有一个 ListView,所以我有一个垂直滚动 (ListView) 和一个水平滚动 (PageView)。我的问题是水平滚动比垂直滚动更敏感,执行垂直滚动变得困难,因为它几乎总是被视为横向滚动。

我的想法是限制水平滚动区域,以便垂直滚动在屏幕的最大区域中占主导地位:

我想限制滚动的区域

这可能吗?我该怎么做?

我看到了其他类似的问题,并且我看到他们使用 PageController,但我不确定是否可以这样做。

提前致谢。

0 投票
2 回答
977 浏览

flutter - ListView 内的 ExpansionTile - 页面不滚动

我面临页面滚动的问题。我正在显示每天分组的用户交易。所以ExpansionTile里面会有多个项目。

我首先从数据库中取出几天,然后在那天完成交易。所以下面是我的页面是如何工作的

  1. 记录所有记录
  2. 获取天数并放入一个列表(天数列表)
  3. 在此列表中使用 for 循环加载主扩展图块(天列表)
  4. 当我们执行 for 循环时,在那天进行交易并加载到另一个数组中
  5. 将子列表作为子项绑定到 ExpansionTile。

我的视图加载正确,但是当我打开 ExpansionTile 的子项时,我无法滚动页面。请查看视频以获得更清晰的理解。 https://drive.google.com/file/d/1EVETVRHx0vZqiGryrcxUR0klrEX8Y63G/view?usp=sharing

我的代码如下,

下面是 buildBody 函数。

下面是我如何带走所有孩子并将它们绑定在 ExpansionTile 中。

提前致谢。

0 投票
1 回答
100 浏览

flutter - 如何在不按任何按钮的情况下自动在 Flutter Android 应用程序的 ListView 内实现 AlertDialog 框?

我正在做一个项目,我创建了一个 RestApi,其中有汽车数据,并且每 3 秒更新一次。这些汽车位于 4 条道路的交界处,现在,当一辆汽车驶向一条特定的道路时id,将"is_green"变为->将变为绿色,这将表明汽车是否正在驶来现在我的问题是 我怎么能实现一个盒子,它会在包含 value时自动弹出,而无需按下任何按钮。我是新来的,所以我不知道该怎么做......请帮帮我trueListViewCircleAvtarAlertDialogbool isGreen = userData[index]["is_green"]true

0 投票
1 回答
2356 浏览

flutter - 在 Flutter 中单击按钮刷新 ListView.builder

我正在使用下面的代码,其中有一个带有开关的 ListView。我想实现类似当我单击RaisedButton- 它会重新加载 ListView 并且所有的值都switch.value应该更改为 true 或 false。用户可以从 ListView 中的项目或单击按钮更改开关的值。我不知道应该如何更改 ListView 中的值或所有开关。

0 投票
1 回答
1068 浏览

flutter - Appbar 隐藏/显示类似 iOS 风格

当 ListVIew 的第一个子项像 iOS 样式一样滚动时,我想显示 AppBar(尤其是 iOS 中本机 Books 应用程序中的行为)。iOS 中的许多应用程序确实具有此功能,因此我认为这是 iOS 中的常见行为。但我不知道如何将它应用到具有 Material Style 的 Flutter 中。有谁知道这个的解决方案?下面的 GIF 显示了我想要实现的 行为:Appbar iOS 风格的行为

0 投票
1 回答
184 浏览

flutter - 根据用户输入在 ListVIew 的容器内的 TextFormField() 中更新 Text()

我是新来的,并且对上述内容有一个......挑战。

我从 FireStore 中检索有关多个对象/文档的数据并创建一个 ListView。

逻辑或缺乏逻辑如下所示:

此 ListView 包含多个 Container,其中每个 Container 显示来自一个对象的数据。在每个 Container 中都有一个 TextFormField,它需要一个 double。基于这个值,我想在同一个容器中更改一个 Text() - 一个计算。

这可能吗?如果是这样 - 如何?我知道我可以以某种方式使用 TextEditController,但是计算的结果将是可编辑的。或者?

0 投票
1 回答
3977 浏览

flutter - Flutter Web Dashboard Content - 最佳实践?

我正在创建一个管理仪表板,我目前连续有两个视图小部件:

  • 一个侧边栏——300px(不是抽屉,因为我希望它永久显示)——它有一个列表。
  • 内容小部件 - 扩展。

管理员仪表板视图

这是页面的代码:

我将为侧边栏中的链接创建其他内容小部件,我希望将内容小部件更新为在菜单上单击的内容,并将 ListTile 选择为活动状态,而无需重新加载页面。

这可能吗,我的 WebApp 是否为此正确布局,还是我需要更改它?

0 投票
1 回答
1003 浏览

flutter - 如何在颤动中向文本表单字段输入值添加运算符

我是新来的。我想将“<=”运算符应用于文本表单字段值,例如,我想检查必须从文本表单字段输入中获取的最小值和最大值。但它向我展示了运算符'<='没有为类'TextEditingController'定义。尝试定义运算符 '<='。这是我的源代码的样子:

0 投票
1 回答
4284 浏览

flutter - Flutter - 使用来自 SQFlite 的数据的即时过滤器(搜索)ListView

我有一个Listview和一个Textfield用作搜索栏(我还应该提到每个都属于不同的类)我试图在用户键入时立即过滤列表视图

我在正确的方向上取得了进展,但问题是我正在寻找类似于这个例子的东西mList.contains(userSearch)

我目前所拥有的并不完全满足要求,它会搜索但只有当用户停止输入时,它才不会检测到文本字段上的实时变化。

从 SQFlite 数据库获取数据

现在是我显示列表和搜索栏的页面:

问题:如何更改它以便能够在用户键入时立即过滤列表?

0 投票
3 回答
2404 浏览

flutter - Flutter应用程序打开时如何从sqlite数据库加载初始状态数据

我正在使用颤振制作一个简单的记事本应用程序。我想从 SQLite 数据库加载已经保存的数据并在应用程序打开时初始化状态。我尝试使用带有异步方法的 initState() 方法。但是异步方法在 initState() 方法中不起作用。有些地方说要使用 Future builder 和 BLoC。但我不太确定哪个好。在颤振中实现这一点的最佳方法是什么?