gpt4 book ai didi

flutter - 卡在堆栈中不可点击

转载 作者:行者123 更新时间:2023-12-03 04:01:09 25 4
gpt4 key购买 nike

我正在按照https://github.com/devefy/Flutter-Story-App-UI来构建一些UI组件,但似乎无法使卡片可点击。

应该使用PageView构建器来操纵currentPage值来更改页面,但是PageView构建器位于堆栈的顶部,并阻止其下面的所有GestureDetector。

我想不出任何解决方案atm,我们将不胜感激。

PageController cardController =
PageController(initialPage: images.length - 1);

cardController.addListener(() {
setState(() {
currentPage = cardController.page;
});
});

Stack(
children: <Widget>[
StackedCards(currentPage,postList),
Positioned.fill(
child: PageView.builder(
itemCount: images.length,
controller: cardController,
reverse: true,
itemBuilder: (context, index) {
return Container();
},
),
)
],
)

最佳答案

一些可点击的小部件:GestureDetector, InkWell, InkResponse

  GestureDetector(
onTap: ...,
child: Stack(
children: <Widget>[
StackedCards(currentPage,postList),
Positioned.fill(
child: PageView.builder(
itemCount: images.length,
controller: cardController,
reverse: true,
itemBuilder: (context, index) {
return Container();
},
),
)
],
));

关于flutter - 卡在堆栈中不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56572809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com