双击底部导航栏项目Flutter

病毒

在我的主页中,我有一个带有2个菜单的底部导航。

但是,我的客户希望在每个菜单上单击两次时滚动到顶部。

我有原始资料库 bottomNavigationBar: BottomNavigationBar

在原始图书馆中没有财产 onDoubleTap

有什么技术可以实现吗?

这是我现在要做的

List<Widget> _widgetOptions;
int _selectedIndex = 0;
@override
void initState() {
super.initState();
_widgetOptions = <Widget>[
  HomeScreen(),
  SettingScreen();
];
 }
void _onItemTapped(int index) {
  setState(() {
    _selectedIndex = index;
  });
}
@override
Widget build(BuildContext context) {
return Scaffold(
  body: IndexedStack(
    children: _widgetOptions,
    index: _selectedIndex,
  ),
  bottomNavigationBar: BottomNavigationBar(
    items: <BottomNavigationBarItem>[
      BottomNavigationBarItem(
        icon: Image.asset("assets/icons/home.png",
        ),
        activeIcon: Image.asset(
          "assets/icons/home_active.png",
        ),
      ),
      BottomNavigationBarItem(
          icon: Image.asset(
            "assets/icons/service.png",
          ),
          activeIcon: Image.asset(
            "assets/icons/service.png",
          ),
      ),
    ],
    currentIndex: _selectedIndex,
    onTap: _onItemTapped,
  ),
);
}  
严厉的梅塔

您可以使用GestureDetector小部件并将其包装在BottomNavigationBar传递bottomNavigationBar属性的位置上

Gesture Detector有一种onDoubleTap可以用于您的情况的方法。这就是你想做的

          bottomNavigationBar: GestureDetector(
            onDoubleTap: (){
              //execute Event
            },
            child: BottomNavigationBar(
                items: [...],
            ),

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flutter Quick Actions更改选定的底部导航栏项目

来自分类Dev

如何根据Flutter中的条件更改底部导航栏项目

来自分类Dev

Flutter中的底部导航栏样式

来自分类Dev

如何在Flutter中拆分底部导航栏项目的边距?

来自分类Dev

我的底部导航栏仅在我双击以切换片段时才有效

来自分类Dev

无法摆脱导航栏项目的顶部/底部边距?

来自分类Dev

带有页面视图的Flutter底部导航栏

来自分类Dev

Flutter:将图标对准中间-底部导航栏

来自分类Dev

导航栏显示在底部

来自分类Dev

底部导航栏空白

来自分类Dev

创建底部导航栏

来自分类Dev

按Flutter底部导航栏时,将显示Android底部导航

来自分类Dev

Flutter-使用底部导航栏图标进行多页导航

来自分类Dev

导航抽屉和底部栏

来自分类Dev

颤振底部导航栏

来自分类Dev

导航抽屉和底部栏

来自分类Dev

导航栏飞到底部

来自分类Dev

从底部导航栏导航至独立屏幕

来自分类Dev

导航栏项目移动

来自分类Dev

如何使导航抽屉或底部选择栏始终可在android项目中访问?

来自分类Dev

Flutter:有条件的底部导航栏,用于根据if条件显示页面

来自分类Dev

如何在Flutter中制作自定义底部导航栏

来自分类Dev

Flutter:自定义底部导航栏切割半径

来自分类Dev

Flutter Web底部导航栏,具有URL更新和超链接支持

来自分类Dev

如何在不使用 Flutter 底部导航栏的情况下显示固定在屏幕底部的容器?

来自分类Dev

单击项目时底部导航不导航

来自分类Dev

Android中的底部导航仅适用于双击,

来自分类Dev

双击底部导航菜单项退出应用程序

来自分类Dev

删除底部阴影引导导航栏

Related 相关文章

热门标签

归档