我做了一个实用程序/托盘应用程序使用flutter,我想它隐藏时,我点击应用程序外。我们怎么能做到这一点?我研究了相当长的时间,但我不能得到这个答案。我寻找Window_Manager,Bitsdojo,Google,YouTube和文档,但没有得到答案。
hgb9j2n61#
您可以使用window_manager,它有助于找到焦点。
import 'package:flutter/cupertino.dart'; import 'package:window_manager/window_manager.dart'; class HomePage extends StatefulWidget { @override _HomePageState createState() => _HomePageState(); } class _HomePageState extends State<HomePage> with WindowListener { @override void initState() { windowManager.addListener(this); super.initState(); } @override void dispose() { windowManager.removeListener(this); super.dispose(); } @override Widget build(BuildContext context) { // ... } @override void onWindowFocus() { // do something when app gets into focus state } @override void onWindowBlur() { // do something when app gets into inactive/blur state } }
1条答案
按热度按时间hgb9j2n61#
您可以使用window_manager,它有助于找到焦点。