Переворот только в одном направлении - PullRequest
0 голосов
/ 08 июля 2020

Во флаттере есть колода для переворачивания карты, но при нажатии на ее первый вид - превращается во второй вид. То же, что и его переход от второго к первому виду. Но я хочу превратиться только в первого и второго. Опять не обратимо. Как это сделать, пожалуйста.

1 Ответ

0 голосов
/ 09 июля 2020
You can also configure the card to only flip when desired by using a GlobalKey to toggle the cards:

GlobalKey<FlipCardState> cardKey = GlobalKey<FlipCardState>();

@override
Widget build(BuildContext context) {
  return FlipCard(
    key: cardKey,
    flipOnTouch: false,
    front: Container(
      child: RaisedButton(
        onPressed: () => cardKey.currentState.toggleCard(),
        child: Text('Toggle'),
      ),
    ),
    back: Container(
      child: Text('Back'),
    ),
  );
}

Вы можете сделать несколько logi c, чтобы переключить карту один раз, а затем изменить onPressed на пустую функцию

...