按下时调整容器大小(隐藏和显示其他小部件)

Resize container on pressed (hide and show other widget)

你好,请问有什么flutter widget可以做这样的事情吗?

单击箭头时,容器会调整大小并显示其他小部件:

expandable package 可能有帮助:

包页面中的示例:

class ArticleWidget extends StatelessWidget {
  
  final Article article;
  
  ArticleWidget(this.article);

  @override
  Widget build(BuildContext context) {
    return ExpandablePanel(
      header: Text(article.title),
      collapsed: Text(article.body, softWrap: true, maxLines: 2, overflow: TextOverflow.ellipsis,),
      expanded: Text(article.body, softWrap: true, ),
      tapHeaderToExpand: true,
      hasIcon: true,
    );
  }
}