flutter - 无边界半径可驳回
问题描述
我正在Dismissible
用 Flutter 创建一个,我的Container
孩子的边框半径为 40.0,当我长按(平面按钮动画)时,它显示它是圆形的,但当我拖动它时它不是,就像你在下面的图片中看到的那样。
这可能吗?
Container(
margin: const EdgeInsets.only(bottom: 0.0, top: 15.0, right: 10.0, left: 10.0),
child: FlatButton(
//color: Colors.grey.withOpacity(0.1),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40.0),
),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Stack(
children: <Widget>[
CircleAvatar(
child: ClipOval(
child: (document['photoUrl'] != null)
? CachedNetworkImage(
placeholder: (context, url) => Icon(
Icons.face,
size: 60.0,
color: Colors.white,
),
imageUrl: document['photoUrl'],
width: 60.0,
height: 60.0,
fit: BoxFit.cover,
fadeInDuration: Duration(milliseconds: 100),
)
: Image.asset(
"assets/images/placeholder_small_avatar.jpg",
fit: BoxFit.cover,
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
),
),
radius: 30.0,
backgroundColor: Colors.grey[400],
),
],
),
Expanded(
child: Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
child: Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Text(
'${document['nickname']}',
style: TextStyle(
color: Colors.black87,
fontWeight: FontWeight.bold,
fontSize: 16.0,
),
),
],
),
alignment: Alignment.centerLeft,
margin: const EdgeInsets.only(left: 5.0, bottom: 5.0),
),
Container(
child: MessageTile(ctx: context, peerId: document['userId'], id: id),
margin: const EdgeInsets.only(left: 5.0, bottom: 5.0),
)
],
),
margin: const EdgeInsets.only(
left: 10.0,
),
),
),
],
),
onPressed: () {
//bla bla
},
padding: const EdgeInsets.fromLTRB(8.0, 7.0, 8.0, 7.0),
),
),
解决方案
推荐阅读
- gwt - 如何将 com.smartgwt.client.widgets.Window 的调整大小控件设置为顶部
- c# - 您可以在同一台主机上运行客户端应用程序和服务器应用程序吗
- java - 在运行时在 Java 代码中运行 flyway 迁移
- python-3.x - 使用 Flask SQLAlchemy 自动吸尘
- mysql - Laravel,看似复杂的雄辩关系
- java - 返回空而不是 null
- intellij-idea - 如何在 Intellij Idea 上启动 openjfx 11 应用程序?
- javascript - Whatsapp 活动聊天列表项动画
- javascript - Google Places API 自动完成 - 如何在下拉列表中打印“无结果”
- python - 如何使用 pysftp 从 SFTP 下载文件?