Accordion 手风琴

/uh-KOR-dee-un/ · noun · 内容类模式 · #069

层层叠放的标题,一次展开一节,让长内容保持可扫读。箭头是承诺,折叠是仁慈。

Accordion(手风琴) UI 模式示例:CatchUI 图鉴标本

你可能会这样叫它

  • “折叠面板”
  • “点击展开的常见问题”
  • “可以展开收起的区块”
  • “点加号展开更多”
  • “下拉展开内容”

……它的名字是 手风琴(Accordion)。

代码里叫什么

SwiftUIDisclosureGroup
UIKitUICellAccessory.outlineDisclosure
Jetpack Compose / Android 没有手风琴组件,通常是可点击的标题行,用 AnimatedVisibility 显示内容
FlutterExpansionTile ExpansionPanelList
Web (HTML / ARIA)<details> <summary> aria-expanded

复制给 AI 编程工具

把这些问题做成手风琴(Accordion):每个问题是一行全宽的标题,带一个展开时会旋转的箭头;点击或按 Enter / 空格就在下方展开答案。除非有特别理由,允许同时展开多个;默认全部收起;答案要保留在页面里,能被 Ctrl+F 和搜索引擎找到(网页上用 <details> 和 <summary>)。

用 AI 写界面时该怎么说:UI 用词指南(英文)→

相关模式

传一张截图,抓住这个模式 →

学会从视觉线索认出 UI 模式(英文)