Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振-当包装在Dismissible中时,CheckBoxListTile没有动画 我正在编写一个应用程序,并添加了一个任务屏幕。 为了表示任务及其状态(完成或未完成),我使用了Flatter的“CheckBoxListTile”小部件。这对我很有效。复_Flutter_Dart_Material Design_Flutter Animation_Flutter Widget - Fatal编程技术网

Flutter 颤振-当包装在Dismissible中时,CheckBoxListTile没有动画 我正在编写一个应用程序,并添加了一个任务屏幕。 为了表示任务及其状态(完成或未完成),我使用了Flatter的“CheckBoxListTile”小部件。这对我很有效。复

Flutter 颤振-当包装在Dismissible中时,CheckBoxListTile没有动画 我正在编写一个应用程序,并添加了一个任务屏幕。 为了表示任务及其状态(完成或未完成),我使用了Flatter的“CheckBoxListTile”小部件。这对我很有效。复,flutter,dart,material-design,flutter-animation,flutter-widget,Flutter,Dart,Material Design,Flutter Animation,Flutter Widget,颤振-当包装在Dismissible中时,CheckBoxListTile没有动画 我正在编写一个应用程序,并添加了一个任务屏幕。 为了表示任务及其状态(完成或未完成),我使用了Flatter的“CheckBoxListTile”小部件。这对我很有效。复选框动画功能齐全。 然而,当我将它包装在一个“Dismissible”小部件中,添加一个滑动删除功能时,动画不再工作。从“已检查”状态切换到“未检查”状态以及从“已检查”状态切换到“未检查”状态都是瞬时的。 有人知道如何解决这个问题吗?或者是一

颤振-当包装在Dismissible中时,CheckBoxListTile没有动画
我正在编写一个应用程序,并添加了一个任务屏幕。

为了表示任务及其状态(完成或未完成),我使用了Flatter的“CheckBoxListTile”小部件。这对我很有效。复选框动画功能齐全。
然而,当我将它包装在一个“Dismissible”小部件中,添加一个滑动删除功能时,动画不再工作。从“已检查”状态切换到“未检查”状态以及从“已检查”状态切换到“未检查”状态都是瞬时的。

有人知道如何解决这个问题吗?或者是一个解决办法?
谢谢。

这是我的密码:
import'package:bee_diary/utils/database.dart';
进口“包装:颤振/材料.省道”;
类任务扩展StatefulWidget{
@凌驾
_TaskState createState()=>\u TaskState();
任务({
@需要这个任务,
@需要此.aparyIndex,
@需要此.taskIndex,
});
最终地图任务;
最终综合指数,任务指数;
}
类_TaskState扩展状态{
final Database db=Database.instance;
bool-isDone=false;
void setIsDone(bool值)=>setState(()=>isDone=value);
@凌驾
void initState(){
super.initState();
isDone=widget.task['isDone']==null?false:widget.task['isDone'];
}
@凌驾
小部件构建(构建上下文){
可驳回的回报(
键:UniqueKey(),
///此函数中未调用setState
onDismissed:(DismissDirection)=>db.removetaskfromapiry(
widget.aparyIndex,
widget.taskIndex,
),
孩子:卡片(
clipBehavior:Clip.hardEdge,
子:CheckboxListTile(
钥匙:钥匙(
widget.task['task'],
),
activeColor:Theme.of(context.accentColor),
checkColor:Theme.of(context.primaryColor),
标题:正文(
widget.task['text'],
),
值:isDone,
onChanged:(bool值)=>db.toggleTaskIsOne(
widget.aparyIndex,
widget.taskIndex,
onComplete:()=>SetIsOne(值),
),
),
),
背景:康斯特卡(
颜色:颜色,红色,
),
);
}
}