我正在开发一个Ffltter Web应用程序,并且我已经使用了一个Dropdown Button小部件作为我网站的顶部菜单.如何在鼠标悬停时打开下拉按钮.下面是我的下拉按钮

DropdownButton(
                      value: teachingsDropdownValue,
                      icon: SizedBox.shrink(),
                      focusColor: Colors.white,
                      elevation: 0,
                      onTap: (){},
                      underline: Container(
                        height: 2,
                        color: Colors.white,
                      ),
                      items: teachingsItems.map((String items) {
                        return DropdownMenuItem(
                          value: items,
                          child: Text(items,textAlign: TextAlign.center,),
                        );
                      }).toList(),
                      onChanged: (String? newValue) {
                        setState(() {
                          // teachingsDropdownValue = newValue!;
                          if(newValue == "Salivation"){
                            Navigator.of(context).push(MaterialPageRoute(builder: (context) => TeachingsSalivationScreen()));
                          }

                        });
                      },
                    ),

推荐答案

就是USET hover_menu: ^1.1.1

import 'package:hover_menu/hover_menu.dart';

HoverMenu(
  title: Text('Menu Title'),
  items: [
    ListTile(title: Text('Item 1')),
    ListTile(title: Text('Item 2')),
    ListTile(title: Text('Item 3')),
  ],
)

enter image description here

Flutter相关问答推荐

飘动的文本用/字符绕转

如何让GridView.builder用另外两个小部件来占据屏幕的剩余部分

Riverpod生成器和生成util类

壁炉有序在Flutter

Flutter 应用程序中的Firebase实时数据库中的orderByChild()不适用于我

无法在我的Flutter 应用程序中使用GoRouter测试导航

Flutter 蜂巢不能正常工作,我正在使用蜂巢在设备上存储数据,但当我关闭并重新启动应用程序时,我失go 了一切

Flutter 日期时间格式

dotenv:未处理的异常:FileNotFoundError的实例

如何在flutter中实现这样的底部导航栏?

有没有办法在 google_map 上移动标记(向左或向右移动一些像素)?

要禁用按钮上的通知声音,请点击Flutter

如何将取消图标放置在右上角

Flutter开发中,如何通过'nfc_manager'插件在Android设备上避免默认的New Tag Scanned弹出窗口?

我对 Flutter Apk 有疑问

Flutter:如何从运行时创建的列表中访问单个子部件的值

Listview 如何转到下一行/新行?

如何使按钮被选中?

gridview 的所有按钮都应该在Flutter 中适合其父容器

我已经删除了我的 .android 密钥库,但我没有使用它,如何生成一个新的?