问题标签 [flutter-animation]
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 - 以编程方式滚动到 ListView 的末尾
我有一个可滚动ListView
的项目数量可以动态变化的地方。每当将新项目添加到列表末尾时,我想以编程方式将其滚动ListView
到末尾。(例如,可以在末尾添加新消息的聊天消息列表之类的东西)
我的猜测是我需要ScrollController
在我的State
对象中创建一个并将其手动传递给ListView
构造函数,这样我以后可以在控制器上调用animateTo()
/jumpTo()
方法。但是,由于我无法轻松确定最大滚动偏移量,因此似乎不可能简单地执行一种scrollToEnd()
操作(而我可以轻松通过0.0
使其滚动到初始位置)。
有没有简单的方法来实现这一目标?
使用reverse: true
对我来说不是一个完美的解决方案,因为我希望当只有少量项目适合ListView
视口时,项目在顶部对齐。
flutter - 根据另一个小部件的位置/大小定位/调整小部件的大小
我在 Flutter 中遇到过几次已经相当大的墙了。动画或构建小部件,这取决于其他小部件来获取它们的大小/位置。
一些可能是我最糟糕的噩梦的例子:动态地将小部件彼此相邻。在 css 中我们有这个:
- 父母采用全宽(不重要)。
- 父母取最大孩子的身高。
- 身高较小的孩子适合父母
- 孩子们彼此相邻
在颤振中,我认为我们不能一次获得所有 4 分。
现在,如果我们有 2 个这个列表和一个动画,其中一个元素从一个列表转到另一个列表怎么办?例子
另一个例子。如果我们想要一个SlideTransition
与另一个没有共同点的小部件垂直对齐的完成怎么办?像这样 :
这些都是完全随机的例子。我不需要复制同样的东西。这里真正的问题是:是否有一种通用的方法来做类似的事情(获取屏幕尺寸/位置)?一些不是特定于这个用例的东西,以后很容易维护?
flutter - 颤动中的 SlideTransition 在滑入之前占用空间
我在颤动中为一个小部件实现了 SlideTransition,它按预期滑入。问题是在调用动画之前,稍后要显示滑块的空间是空的。
如何让父级将此空间分配给布局中的其他小部件,直到出现滑块为止?
我正在考虑给一个滑块的初始高度为零,但是当高度与滑动同步变化时,滑块内的小部件会表现得很有趣。我想知道是否有更简单的方法。
父母是:
位置定义为:
flutter - Flutter 自定义画家类
颤振中自定义画家类的 shouldRepaint 方法如何工作?我已经阅读了文档,但我不明白如何以及何时使用它。
flutter - Flutter 中的动画布局更改
在 Android 应用程序中,当我知道 View 会改变其高度时,我可以定义转换。这种变化将被激活。如何在 Flutter 中使用 Column 做类似的事情?我知道 AnimatedContainer,但这似乎只适用于我必须设置的特定高度值。Flutter 中是否有相当于“animatelayoutchanges”的功能?
dart - 如何使用颤动在按钮网格中滑动/拖动 2 个或更多按钮
我已经使用颤振制作了一个按钮网格,但现在我想在一次拖动中滑动 2 个或更多按钮,以便选择我拖动的所有按钮。
我已经检查了一些相同的问题,我被重定向到使用手势检测器,但这还不够。我需要某些属性或更好的示例代码,以便我能够完成它。
dart - 颤振动画不起作用
我正在尝试在 Flutter 中制作一个径向菜单,并希望我的菜单按钮每次按下时都有一个旋转动画。我在 Youtube 上关注了 TensorProgramming 的 Flutter 动画基础教程,但由于某种原因我的动画无法正常工作。下面我包含了我的 RadialMenuWidget 的代码。
我已经正确处理了动画控制器,使用 SingleTickerProviderStateMixin 扩展了小部件的状态。PS我在模拟器上运行,当我热重载时,图标的旋转有时会发生变化。
任何帮助将不胜感激!
dart - 如何每隔 1 秒运行一次 setState 函数
我需要调用这个为特定动画制作动画的播放函数。唯一的问题是每次单击按钮时它都会运行。我需要它每 1 秒调用一次状态并每秒重新渲染一次动画。我怎样才能做到这一点?
flutter - 是否可以在颤动中合并android代码?
我想在flutter中制作一个Spin_Wheel游戏,但是flutter中没有一些功能,那么我可以在flutter中使用android做UI吗?
预先感谢