问题标签 [flutter]
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.
dart - 如何使用 TextPainter 绘制文本?
CustomPainter 的绘制方法的文档说,“要在 a 上绘制文本Canvas
,请使用 a TextPainter
”。所以在我MyCustomPainter
的绘画方法中,我有以下内容:
我尝试了各种偏移(Offset.zero, Offset.infinite, new Offset(10.0, 10.0)
,但我永远无法看到屏幕上绘制的文本。
flutter - 将命令行参数传递给颤振应用程序
package:args ArgParser 与颤振应用程序兼容吗?我在 Github 上看到它在一些Flutter 工具中被多次使用,但我不确定它是否在任何示例应用程序中使用。
如果它不兼容,是否有另一种方法可以在编译时将配置选项作为其构建规则的一部分传递给我的应用程序?
flutter - 在 onPressed 期间调用 setState 的 IconButton 没有显示涟漪效应
在此期间onPressed
,我IconButton
需要更新数据库,然后更新 UI,以便用户看到数据更改的反馈。为此,我调用setState
,它成功地让Widget
重建。问题是我不再看到触摸反馈涟漪效应,因为Widget
立即重建。
flutter - 小部件占据屏幕 1/3 的好方法是什么?
无论手机方向如何,我都试图让小部件占据屏幕的 1/3。我该如何做到这一点?
flutter - 如何测试 TextPainter?
我编写了一个类来处理自定义文本换行,但我不确定如何测试它。我正在尝试使用 Flutter 的testWidgets
方法来创建我的外部类的实例,将一些文本传递给它,然后评估结果。有一个公共类PrecisionTextOverflow
,它的构建方法是这样的。_PrecisionTextPainter
处理解析和绘制文本的操作。:
由于_PrecisionTextPainter
使用TextPainters
而不是小部件来绘制实际文本,因此Finder“查找文本”方法Text
似乎对我不起作用。
我需要一种方法来测试我的 _PrecisionTextPainter 绘制的内容。如何访问其字段或生成的绘制文本?
dart - 在 Flutter 中预加载本地图片资源
我有一个图像资产列表,并且屏幕上有一个图像小部件。我使用一个按钮在它们之间循环,使用 setState()。
第一张图像渲染得很好。但是,当我调用 _switchCoverPhoto() 时,在显示“assets/generic-cover2.jpg”之前会出现短暂的白色闪光。
这就引出了一个简单的问题:有没有一种简单的方法可以将后续图像(或图像)预加载到内存中,这样就没有预先闪存?
flutter - Life cycle in flutter
Does flutter have a method like Activity.resume()
which can tell developer the user has gone back to the activity.
When I pick the data from internet in Page-B and go back to Page-A, how can I let Page-A know that the data is prepared.
flutter - 如何继承 StatefulWidget 的状态?
说我有一个GenericListItem
which is aStatefulWidget
并调用
并说GenericListItemState
(创建为class GenericListItemState extends State<GenericListItem>
)包含构建方法和所有用于操作的真实逻辑GenericListItems
。
如果我想创建一个SpecificListItem
类似于 a 的类,GenericListItem
但它以不同方式处理几个方法,我该怎么做?我可以创建一个SpecificListItem
扩展GenericListItem
并覆盖其createState()
方法的方法,但是如何扩展GenericListItemState
具有所有重要逻辑的方法,包括我需要覆盖的方法?我不需要创建我的SpecificListItemState
所以它扩展了State<SpecificListItem>
吗?
flutter - 有没有办法在应用程序被杀死或移动到后台之前调用特定代码?
我想在用户离开应用程序之前将他们的偏好写入文件,所以我在 Flutter 中寻找一些东西,比如 Android 的 onPause() 或 onStop() 方法。这是特定于平台的东西,以至于我需要为它编写服务并在这些情况下实际使用 Android/iOS 的特定方法,还是有办法只使用 Flutter/Dart 来做到这一点?
facebook - 谷歌、Facebook 使用 Flutter 登录支持
我是 Flutter 的新手,有什么方法可以使用带有 Flutter的GOOGLE/FACEBOOK登录。
谢谢