flutter - 如何在颤动中创建带有图标的向上滑动面板?
问题描述
我为颤振添加了插件向上滑动面板插件。这是以下代码
collapsed:Container(
decoration: BoxDecoration(
color: Colors.white,
borderRadius: radius
),
child: Padding(
padding: EdgeInsets.only(left: 5,right: 5),
child:Container(
height: 90,
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Container(//first container
height: 20,
width: 60,
child: Padding(
padding: EdgeInsets.only(bottom: 5,top: 5),
child:RaisedButton(
color: Colors.white,
onPressed: (){},
shape: RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0))
) ,
),
),
Container(//second container
height: 60,
child: ListTile(
onTap: (){},
title: Text('Cart: ',style: TextStyle(color: Colors.black),),
trailing: Text("Total( "+" :sum)"),
),
)
]
),
)
)
),
那么如何像第一个图像一样移动第一个容器呢?
解决方案
我将SlidingUpPanel
颜色更改为透明,并且只在通缉页眉上使用背景颜色白色。也许您应该根据自己的喜好修复框阴影,我认为您应该稍微减少填充和图标高度。
SlidingUpPanel(
minHeight: 90,
maxHeight: MediaQuery.of(context).size.height / 2,
backdropEnabled: true,
borderRadius: BorderRadius.vertical(
top: Radius.circular(20),
),
color: Colors.transparent,
collapsed: Container(
child: Container(
height: 90,
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Container(
//first container
height: 20,
width: 60,
child: Padding(
padding: EdgeInsets.only(bottom: 10),
child: RaisedButton(
color: Colors.white,
onPressed: () {},
shape: RoundedRectangleBorder(
borderRadius: new BorderRadius.circular(30.0))),
),
),
Container(
//second container
height: 60,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.vertical(
top: Radius.circular(20),
),
),
child: ListTile(
onTap: () {},
title: Text(
'Cart: ',
style: TextStyle(color: Colors.black),
),
trailing: Text("Total( " + " :sum)"),
),
)
]),
),
),
);
推荐阅读
- node.js - Dockercontainer 中的 dns 无法与 vue.js 和节点一起使用:错误:getaddrinfo ENOTFOUND db
- gatling - Gatling FrontLine Reporting_能够查看响应时间趋势
- web-development-server - 使用的 Localstack 限制服务(因此希望在内存上更容易)
- .net - 在 IIS 上的 InProcess 中托管 .net 核心 Web api 时,app.UseSwagger() 失败
- python - 从非结构化医疗文档中提取文本用于 NLP
- architecture - CQRS:查询和业务规则
- php - 为什么这个采用平面数组的函数需要这么长时间才能使其成为嵌套数组?
- amazon-web-services - CloudFormation - 手动删除堆栈中的资源并更新
- flutter - 在小部件构建期间调用的 setState()
- python - 如何协调上下文管理器与 Jupyter 笔记本的基于单元的执行风格?