是否有一种方法可以在悬停TableRow时使用悬停颜色
我发现有一个TableRowInkWell,但似乎不是我要找的。
谢谢
Edit:明确一点:这就是问题所在
我有一些类似的东西:
TableRow tableRow({@required rowData}) {
return TableRow(
key: ValueKey<String>(tableRowModel.shortcutState.keyString),
children: [],
);
})当尝试包装tableRow时,这是不允许的。
Widget tableRow({@required rowData}) {
return MouseRegion(child:TableRow(
key: ValueKey<String>(tableRowModel.shortcutState.keyString),
children: [],
));
})
Error: A value of type 'Widget' can't be assigned to a variable of type 'TableRow'.这很可能是因为表被用作Table的直接子表(即MouseRegion (childrentableRow(),tableRow(),tableRow ()),其中tableRow现在是一个MouseRegion)
发布于 2021-04-06 12:07:20
InkWell不是用来悬停的,是用来点击的。
要实现悬停,你可以使用MouseRegion,它很容易使用:
https://api.flutter.dev/flutter/widgets/MouseRegion-class.html
检查上面链接中的示例,并在MouseRegion中设置对象的背景颜色状态,小菜一碟。
https://stackoverflow.com/questions/66962355
复制相似问题