gpt4 book ai didi

Flutter如何检测PageView onTapUp

转载 作者:IT王子 更新时间:2023-10-29 07:19:25 26 4
gpt4 key购买 nike

我用PageView写了一个垂直方向的列表。现在,当我向上或向下滑动列表时(我的手指没有离开屏幕),onPageChanged 将执行。有没有办法检测到onPageChanged方法只有在手指离开屏幕时才会执行。下面部分代码:


SizedBox(
width: 200,
height: 200,
child: PageView(
controller: pageController,
scrollDirection: Axis.vertical,
onPageChanged: (index) {
setState(() {
pageIndex = index;
});
},
children: _buildCardList()),
)

如下所示:

最佳答案

使用如下所示的通知监听器包装您的页面 View :

  SizedBox(
width: 100,
height: 100,
child: NotificationListener<ScrollNotification>(
onNotification: (notification)
{
if(notification is ScrollEndNotification)
{

var pageIndex = pageController.page;
}

},
child: PageView(
controller: pageController,
scrollDirection: Axis.vertical,
onPageChanged: (index) {
},
children: _buildCardList()),
),
)

关于Flutter如何检测PageView onTapUp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56336395/

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