插件概览
该索引包在 Flutter 中提供了一个 Indexed widget,可精确控制 Stack 内子 widget 的堆叠顺序,类似于 CSS 的 z-index。它允许开发者使用直观的整数值定义重叠元素的视觉分层,从而更轻松地管理涉及叠加、动画或交互组件的复杂布局。当需要对渲染顺序进行细粒度控制而无需手动重新排列 Stack 中的子项时,此包尤其有用。
适合场景
- 重叠的UI元素与受控图层
- 创建分层动画
- 管理堆叠小部件中的触摸优先级
- 设计复杂的叠加界面
- 实现带深度控制的拖放功能
主要特点
- 简单的 z-index 类似排序
- 直观的基于整数的图层
- 与 Stack 的无缝集成
- 无需手动重新排序子项
- 支持所有 Flutter 平台
适合对象
- 需要精确堆叠控制的开发人员
- UI设计师使用分层组件
- 具有复杂叠加交互的项目
- 需要动态图层管理的应用
使用建议
- 仅限堆栈上下文
- 不会直接影响命中测试
- 需要理解堆栈渲染顺序
- 不适用于非重叠布局
