我想检测用户何时退出我的应用程序并在之前执行一些代码,但我不知道如何执行此操作。我尝试使用这个包:https : //pub.dev/packages/flutter_lifecycle_state但我有这个错误:
flutter/.pub-cache/hosted/pub.dartlang.org/flutter_lifecycle_state-1.0.0/lib/flutter_lifecycle_state.dart:80:30:错误:找不到Getter:'暂停'。案例 AppLifecycleState.suspending
如果您对此问题有任何解决方案或知道另一种检测用户何时退出我的应用程序的方法,那可能会很酷
我有一个问题,我有一个带有图像和背景颜色的启动画面,但图像渲染很小,我该如何更改它?
这是我的launch_background.xml:
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<item>
<bitmap android:gravity="center" android:src="@drawable/splash" />
</item>
Run Code Online (Sandbox Code Playgroud)
如果你知道一个包或在 Android 和 IOS 上解决它的方法,那将是完美的。
我在 flutter 中使用 gridview ,遇到一个问题,屏幕的背景颜色是黑色的,但是当我返回 gridview 时,单元格的背景颜色是白色的。我想更改单元格的背景颜色。我尝试将 gridview 移动到容器内并添加 Boxdecoration,但它不起作用,你能帮助我吗?有我的代码:
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Theme.of(context).backgroundColor,
body: Center(
child: Column(
children: <Widget>[
conseil(text, lien),
SizedBox(height: 20,),
Text("GAME PIN", style: TextStyle(fontSize: 40),),
Container(
padding: EdgeInsets.fromLTRB(30, 10, 30, 10),
decoration: BoxDecoration(
border: Border.all(width: 2.0, color: Color(0xffa8277b)),
borderRadius: BorderRadius.circular(15),
),
child: Text(id, style: TextStyle(fontSize: 30),)),
Expanded(
child: StreamBuilder<QuerySnapshot>(
stream: Firestore.instance
.collection('rooms')
.document(id)
.collection('users')
.snapshots(),
builder: (BuildContext context,
AsyncSnapshot<QuerySnapshot> snapshot) {
if (!snapshot.hasData)
return Text("Chargement....");
else {
return GridView.count(
crossAxisCount: 6,
children: …Run Code Online (Sandbox Code Playgroud) 我创建了一个 flutter 应用程序,我想跟踪我的用户路径。我想跟踪他们在每个屏幕上花费的时间、他们在我的应用程序上玩的时间等。
firebase 分析可以吗?
我正在尝试在流构建器中导航,但出现此错误:“在构建过程中调用了 setState() 或 markNeedsBuild()。”。如果我在 onpressed 按钮内调用导航它可以工作,但不仅仅是在条件内使用它。我被困住了。有一些代码可以向您展示。
Widget build(BuildContext context) {
return Scaffold(
body: StreamBuilder(
stream:
Firestore.instance.collection('rooms').document(pinid).snapshots(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
if ((snapshot.data['Votes'][0] + snapshot.data['Votes'][1]) >=
snapshot.data['joueurs']) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Results(),
));
}
}
return Center(
child: Text('VOUS AVEZ VOTE'),
);
},
),
);
}
Run Code Online (Sandbox Code Playgroud) future firebase flutter google-cloud-firestore stream-builder
我尝试使用背景过滤器制作模糊的文本,如下所示:
BackdropFilter(
filter: ImageFilter.blur(sigmaX: 5, sigmaY: 5),
child: Text('Hello FLUTTTTER')
),
我有一个问题,文字不模糊,但我确实喜欢这个视频:https://www.youtube.com/watch?v =dYRs7Q1vfYI
我正在尝试自定义容器形状,如下所示:
我尝试使用 customPaint 来完成此操作,但我不太了解这个小部件,所以我需要帮助。
我怎样才能画出这样的形状?customPaint 是正确的解决方案吗?