作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当子项是 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
上的 MouseRegion
和 GestureDetector
相反。
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/
当子项是 Chip 小部件时,我的 flutter web 程序中的鼠标光标不会更改为悬停时的单击光标。我将 Chip 更改为一个 Text 和一个 Container 小部件,并且鼠标光标更改时没有
当子项是 Chip 小部件时,我的 flutter web 程序中的鼠标光标不会更改为悬停时的单击光标。我将 Chip 更改为一个 Text 和一个 Container 小部件,并且鼠标光标更改时没有
我是一名优秀的程序员,十分优秀!