FLUTTER ECOSYSTEM

expandable_page_view

一个 PageView 小部件,其高度会根据当前显示的页面进行调整

expandable_page_view 封面
最新版本
1.3.0
近 30 天下载
14.8万
喜欢数
595
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

expandable_page_view 包通过根据当前可见页面的内容动态调整其高度,增强了 Flutter 的 PageView。这使得每个页面可以具有不同的高度,同时保持整体布局的流畅和响应式滚动。适用于表单、卡片或动态列表等可变高度内容的应用程序。该包支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,确保在各种设备上行为一致。

适合场景
  • 动态表单页面
  • 可变高度的卡片布局
  • 响应式可滚动内容
  • 交互式引导屏幕
  • 内容密集型仪表板
主要特点
  • 高度自适应当前页面
  • 页面之间的平滑过渡
  • 跨平台兼容性
  • 与 PageView 的简单集成
  • 支持嵌套滚动视图
适合对象
  • 具有可变高度页面的应用程序
  • 寻求响应式滚动行为的开发者
  • 需要自适应UI布局的项目
  • 具有动态内容的移动和网络应用
  • 希望获得灵活滚动体验的UI设计师
使用建议
  • 可能会影响大量内容下的性能
  • 需要仔细处理滚动物理效果
  • 不适合固定高度的页面设计
  • 超出高度调节之外的自定义功能有限
  • 最好与可预测的页面内容大小一起使用
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add expandable_page_view

所属分类

源码仓库

关联项目