首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flutter)我想使用listview直接跳转到特定的部分

flutter)我想使用listview直接跳转到特定的部分
EN

Stack Overflow用户
提问于 2021-11-05 16:40:16
回答 1查看 33关注 0票数 0

如图所示,当我按下按钮时,我想要直接转到相应的列表视图。

您可以使用按钮左右移动,而不是在列表中滚动。

这是我当前的代码。

如下图所示,我正在运行一个名为body的页面视图(在使用listview之后,它会发生短暂的变化),我知道如何按顺序显示,但我不知道如何从一个特定的数字中提取出来。你有什么问题要问吗?

代码语言:javascript
复制
          GestureDetector(
            onTap: () {
              Navigator.push(context, MaterialPageRoute(builder: (context) => Choice821()),);
            },

2

代码语言:javascript
复制
class Choice821 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    QuestionController _controller = Get.put(QuestionController());
    return Scaffold(
      appBar: AppBar(
        title: Text('복습 시험', style: TextStyle(color: Colors.black, fontWeight:FontWeight.bold,fontSize: 20,),),
        centerTitle: true,
        elevation: 0,
      ),
      body: Body(),
    );
  }
}

2

代码语言:javascript
复制
child: PageView.builder(
  physics: NeverScrollableScrollPhysics(),
  controller: _questionController.pageController,
  onPageChanged: _questionController.updateTheQnNum,
  itemCount: _questionController.questions.length,
  itemBuilder: (context, index) => ayotube(
    question: _questionController.questions[index],
    id: _questionController.questionNumber.value,
  ),
),
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-05 19:45:45

您可以简单地执行以下操作:

//带动画跳转到页面索引

代码语言:javascript
复制
_questionController.pageController.animateToPage(index);

//或不带动画跳转到页面索引

代码语言:javascript
复制
_questionController.pageController.jumpToPage(index);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69856511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档