我使用了
Card Swiper
包,一切都很好。但是当我使用浮动按钮将卡片刷到特定方向时,按下它没有任何反应。
Flexible(
child: CardSwiper(
controller: CardSwiperController(),
cardsCount: flip_cards.length,
onSwipe: _onswip,
onUndo: _onUndo,
isLoop: false,
numberOfCardsDisplayed: 3,
cardBuilder: (
context,
index,
horizontalThresholdPercentage,
verticalThresholdPercentage,
) =>
flip_cards[index],
),
),
FloatingActionButton(
onPressed: () {
controller.swipe(CardSwiperDirection.right);
},
child: const Icon(
Icons.thumb_up,
color: Colors.green,
size: 80.0,
),
),
我尝试在按下并将按钮更改为升高按钮时放置
setState()
您在 CardSwiper 中创建了 CardSwiperController 实例。应该是FloatingActionButton中使用的控制器。