Flutter 改变 OnDoubleTap

Flutter change OnDoubleTap

在我的应用程序中,我想做一个类似的系统。您可以通过双击 post 来喜欢 post。这在您第一次双击时起作用,然后它是真的。但是,当我想对 post 点赞时,您必须再次双击 post,这就是我的问题。我希望如果有人双击它第二次变成 false,第三次再次变成 true bla bla ... 如果有人知道如何请发表评论 :)

bool isLiked = false;

Inkwell(
onDoubleTap(){


setState((){
      isLiked = true;
    });

print("You like the post");

if(isLiked)

 FirebaseFirestore.instance.collection("LikeRoom").doc(firebaseUser.uid).set({uid : true} ,SetOptions(merge: true)).then((value){});

}else{

 FirebaseFirestore.instance.collection("LikeRoom").doc(firebaseUser.uid).set({uid : false});

}

)

更改您的 onDoubleTap 以取反布尔值。所以它总是从喜欢到不喜欢,反之亦然

setState((){
      isLiked = !isLiked;
    });