gpt4 book ai didi

当 child 是 Chip Widget 时,Flutter MouseRegion 不起作用

转载 作者:行者123 更新时间:2023-12-02 01:49:56 25 4
gpt4 key购买 nike

当子项是 Chip 小部件时,我的 flutter web 程序中的鼠标光标不会更改为悬停时的单击光标。我将 Chip 更改为一个 Text 和一个 Container 小部件,并且鼠标光标更改时没有任何问题。

下面是鼠标区域的代码。

return MouseRegion(
cursor: SystemMouseCursors.click,
child: Container(
width: 200,
alignment: Alignment.centerRight,
child: GestureDetector(
onTap: () {},
child: Chip(
backgroundColor: kLightPrimary,
avatar: const Icon(
Feather.phone_call,
size: 18.0,
color: kPrimaryColor,
),
label: Text(
"Test num",
style: GoogleFonts.poppins(
fontWeight: FontWeight.w500, color: kPrimaryColor),
textAlign: TextAlign.end,
),
padding: const EdgeInsets.all(kDefaultPadding),
),
),
),
),

最佳答案

您想要使用 ActionChip 而不是 Chip 上的 MouseRegionGestureDetector相反。

    ActionChip(
onPressed() {/* use onPressed even if it would be empty */}
backgroundColor: kLightPrimary,
avatar: const Icon(
Feather.phone_call,
size: 18.0,
color: kPrimaryColor,
),
label: Text(
"Test num",
style: GoogleFonts.poppins(
fontWeight: FontWeight.w500, color: kPrimaryColor),
textAlign: TextAlign.end,
),
padding: const EdgeInsets.all(kDefaultPadding),
)

关于当 child 是 Chip Widget 时,Flutter MouseRegion 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70457048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com