我想创建一个函数,当使用'pageview‘满足特定条件时,它会自动移动到下一页。例如,如果a=0变成了a=1,它应该自动前进到下一页。是否可以使用条件语句自动转到下一页,而不是通过单击页面视图中的按钮来转到下一页?
Expanded(
child:
PageView.builder(
physics: NeverScrollableScrollPhysics(),
controller: _questionController.pageController,
onPageChanged: _questionController.updateTheQnNum,
itemCount: _questionController.questions.length,
itemBuilder: (context, index) => QuestionCard(
question: _questionController.questions[index],
myanswer: testtext,
),
)
),这是我代码的一部分。当为a=1时,它应该前进到下一页,否则它应该保留当前页面。
发布于 2021-11-05 19:07:04
有两种方法可以帮助你做到这一点。
_questionController.pageController.animateToPage(pageIndex);或者
_questionController.pageController.jumpToPage(pageIndex);顾名思义,animateToPage将动画效果从页面A转换到页面B,在那里jumpToPage不会动画效果。
确保pageIndex在该范围内。
https://stackoverflow.com/questions/69857730
复制相似问题