FLUTTER ECOSYSTEM

focus_detector

檢測您的組件何時出現在螢幕上或從螢幕上消失。

最新版本
2.0.1
近 30 天下載
3.1萬
喜歡數
361
Pub 分數
130

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

FocusDetector 是一個 Flutter 套件,可偵測元件何時取得或失去焦點,讓開發者能即時回應可見性變更。它提供元件出現在螢幕上(取得焦點)或消失(失去焦點)時的回呼,非常適合用於動畫、追蹤使用者互動,或根據可見性來管理狀態。此套件可在 Android、iOS、Web、macOS、Windows 與 Linux 等所有主要平台運作,確保在不同目標環境中行為一致。它可輕鬆整合至現有的 Flutter 應用程式中,設定簡單。

適用情境
  • 用於分析的追蹤小部件可見性
  • 出現時觸發動畫
  • 基於焦點狀態管理狀態
  • 透過暫停非活動小部件來優化效能
  • 實現響應式 UI,使其對焦點變更做出反應
主要特色
  • 即時焦點檢測
  • 跨平台相容性
  • 基於回呼的簡單 API
  • 輕量且易於整合
  • 支援焦點取得與遺失事件
適合對象
  • 開發互動式 UI 的開發者
  • 需要可見性感知邏輯的應用
  • 由使用者焦點觸發的動畫
  • 對效能敏感的應用程式
  • 需要生命週期感知的 Widgets
使用建議
  • 需要正確的控件樹結構
  • 可能無法在複雜的嵌套佈局中按預期運作
  • 不適用於非互動式小部件
  • 僅限聚焦相關事件
  • 最佳搭配狀態化組件或控制器使用
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add focus_detector

所屬分類

原始碼儲存庫

相關專案