4

我怎样才能达到这个效果?单击日期后,我想扩展我的 AppBar。

折叠的应用栏

扩展的 AppBar

4

1 回答 1

6

最简单的方法是切换一个可验证的然后更改bottom小部件的高度。

Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
        actions: [IconButton(icon: Icon(Icons.place),onPressed: (){
          setState((){
            isOpen = !isOpen;
          });
        })],
        bottom: PreferredSize(child: isOpen? Container(color:Colors.red, height: 100):Container(),preferredSize:Size.fromHeight(isOpen? 100:0) ,)
      ),)
于 2020-10-13T15:33:31.407 回答