尝试使用hovering包实现flutter_web上的悬停效果。
首先,导入包:
import 'package:hovering/hovering.dart';
在您的StatelessWidget 中添加GlobalKey:
final _key = GlobalKey<ScaffoldState>();
然后,使用HoverWidget:
HoverWidget(
hoverChild: Container(
height: 200,
width: 200,
color: Colors.green,
child: Center(child: Text('Hover Me..')),
),
onHover: (event) {
_key.currentState.showSnackBar(SnackBar(
content: Text('Yaay! I am Hovered'),
));
},
child: Container(
height: 200,
width: 200,
color: Colors.red,
child: Center(child: Text('Hover Me..')),
),
)
查看示例用例here