搜尋套件、儲存庫與 APP 分類

套件詳情v3.0.1

scroll_when_needed

一個允許我們在需要時才滾動並具備正確平台特定行為的套件。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
555
喜歡數
21
Pub 分數
160

安裝套件

flutter pub add scroll_when_needed

套件介紹

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

一個 Flutter 套件,僅在必要時啟用捲動,確保最佳效能與平台特定行為。它智慧地管理 Android、iOS、Web、macOS、Windows 與 Linux 上的捲動操作,適應各平台的慣例。非常適合透過防止不必要的捲動動作來改善可捲動元件的使用者體驗。此套件輕巧,並能順暢整合至現有的可捲動介面中。

適用情境

  • 優化表單中的可滾動清單
  • 改進動態內容的可存取性
  • 增強嵌套滾動視圖中的效能
  • 確保跨平台的一致性行為
  • 減少意外的滾動手勢
  • 簡化輸入欄位導航

主要特色

  • 根據需求自動觸發捲動
  • 平台感知的滾動行為
  • 輕量級且開銷極小
  • 支援所有主要的 Flutter 平台
  • 與現有可捲動元件的無縫整合
  • 智慧處理焦點與捲動對齊

適合對象

  • 開發跨平台應用的開發者
  • 重視使用者體驗一致性的團隊
  • 具有複雜滾動互動的應用程式
  • 以可存取性為導向的應用程式
  • 注重效能的專案

使用建議

  • 可能需要為邊緣情況進行設定
  • 對滾動物理效果的自訂有限
  • 依賴於正確的組件層級
  • 不打算完全控制滾動邏輯
  • 最適合標準滾動情境

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

scroll_when_needed

Pub

This packages contains a custom scrollbehavior and scroll physics that can be used to have platform specific scrolling behaviour when there is not enough space in a scrollable widget

How to use this package:

ScrollConfiguration(
    behavior: ScrollWhenNeededBehavior(),
    child: ListView(
        physics: ScrollWhenNeededPhysics(targetPlatform: Theme.of(context).platform),
        children: [
            Container(
                height: 100,
                color: Colors.amber,
            ),
            TextField(),
            Container(
                height: 300,
                color: Colors.amber,
            ),
        ],
    ),
),

所屬分類

原始碼儲存庫

使用此套件的專案

暫無相關資料。