如何在 Flutter 中实现可扩展面板?

Posted

技术标签:

【中文标题】如何在 Flutter 中实现可扩展面板?【英文标题】:How to implement expandable panels in Flutter? 【发布时间】:2022-01-19 09:52:56 【问题描述】:

有没有一种简单的方法来创建可展开/可折叠的?

单击“显示更多详细信息”按钮时的屏幕截图,描述部分会以动画形式展开:

【问题讨论】:

请尝试使用 ExpnasionTile 小部件。欲了解更多信息,请参阅dev.to/rrtutors/flutter-expansiontile-example-4i84 你也可以试试这个medium.flutterdevs.com/expansion-tile-in-flutter-d2b7ba4a1f4b 【参考方案1】:

您应该为此使用 ExpansionPanel 小部件。

Basic Expansion Panel Widget Example

【讨论】:

【参考方案2】:

您可以使用包expandable: ^5.0.1

我更喜欢使用它而不是 ExpansionPanel,因为它更可定制且易于使用。

Flutter Expandable (pub.dev)

【讨论】:

以上是关于如何在 Flutter 中实现可扩展面板?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 RealmRecyclerViewAdapter 中实现可过滤

如何从对象类型中动态获取值并在扩展面板角材料中实现?

如何在 UIScrollView 中实现可拖动的 UIView 子类?

如何在Xamarin.iOS本机平台中扩展tableview单元格?

如何使用 Rx 在 Angular 2 中实现可拖动的 div

如何在 C++ 中实现可配置位为 0 或 1 的消息类?