FLUTTER ECOSYSTEM

extended_tabs

一个功能强大的官方扩展库,用于 Tab/TabBar/TabView,支持在当前标签页超出滚动范围时滚动父级或子级标签页,并可设置滚动方向和缓存范围。

最新版本
5.0.0
近 30 天下载
4600
喜欢数
170
Pub 分数
140

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

ExtendedTabs 是 Flutter 的 Tab、TabBar 和 TabView 小部件的强大官方扩展库。它通过在发生越界滚动时启用到祖先或子标签的滚动传播,增强了默认标签行为,支持可自定义的滚动方向,并允许设置缓存范围以提高性能。专为复杂的标签导航场景设计,在所有主要平台上,为嵌套或可滚动的标签结构提供更流畅的用户体验。

适合场景
  • 嵌套标签导航
  • 可滚动标签界面
  • 性能优化的标签视图
  • 自定义滚动方向处理
  • 动态标签内容加载
主要特点
  • 父标签和子标签之间的过度滚动传播
  • 可配置的滚动方向
  • 可调节的缓存范围
  • 官方扩展,具有强大的平台支持
  • 与现有选项卡小部件的无缝集成
适合对象
  • 开发复杂标签式界面的开发者
  • 需要嵌套或可滚动标签布局的应用
  • 注重性能和流畅滚动的团队
  • 针对多个平台的项目
  • 具有动态标签内容的 Flutter 应用程序
使用建议
  • 需要理解 Flutter 的滚动系统
  • 可能增加简单标签页实现的复杂性
  • 最适合高级用例,而不是基本标签需求
  • 除了基本示例外,文档有限
  • 可能需要手动管理滚动控制器
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add extended_tabs

所属分类

源码仓库

关联项目