分页跳转的问题

来源:8-3 APP首页框架搭建-项目实践【搭了个框架】

君之迹

2019-04-23

切换TabView时使用jumpToPage切换和通过setState并改变currentIndex切换两种方式有什么区别?

写回答

1回答

CrazyCodeBoy

2019-04-23

你说的是PageView与BottomNavigationBar吧:

  • jumpToPage是PageView切换页面的API;

  • currentIndex是控制BottomNavigationBar选中第几个item的API;

两个需要配合使用的:

bottomNavigationBar: BottomNavigationBar(
    currentIndex: _currentIndex,
    onTap: (index) {
      _controller.jumpToPage(index);
      setState(() {
        _currentIndex = index;
      });
    },
    type: BottomNavigationBarType.fixed,
    items: [
      _bottomItem('首页', Icons.home, 0),
      _bottomItem('搜索', Icons.search, 1),
      _bottomItem('旅拍', Icons.camera_alt, 2),
      _bottomItem('我的', Icons.account_circle, 3),
    ])


0
2
只为编程
回复
君之迹
这个效果不一样啊,直接切页面是不能滚动的,视频中使用的是pageView,主要是为了可以水平或者垂直滚动
2019-05-08
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程