Flutter--卡片组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter--卡片组件相关的知识,希望对你有一定的参考价值。


AspectRatio组件

属性

释义

aspectRatio

宽高比(参考值)

AspectRatio使用
class HomeContent extends StatelessWidget 
@override
Widget build(BuildContext context)
// TODO: implement build
return Container(
width: 200,
child: AspectRatio(
aspectRatio: 2.0/1.0, //
child: Container(
color: Colors.red,
),
),
);

Card组件

属性

释义

margin

外边距

Shape

Card的阴影效果,默认的阴影效果为圆角的长方形边

class HomeContent extends StatelessWidget 
@override
Widget build(BuildContext context)
// TODO: implement build
return ListView(
children: <Widget>[
Card(
margin: EdgeInsets.all(10),
child: Column(
children: <Widget>[
ListTile(
title: Text("w", style: TextStyle(fontSize: 28),),
subtitle: Text("wwwwwwwww"),
),
Divider(),
ListTile(
title: Text("phone", style: TextStyle(fontSize: 28),),
subtitle: Text("wwwwwwwww"),
),
],
),
),
Card(
margin: EdgeInsets.all(10),
child: Column(
children: <Widget>[
ListTile(
title: Text("w", style: TextStyle(fontSize: 28),),
subtitle: Text("wwwwwwwww"),
),
Divider(),
ListTile(
title: Text("phone", style: TextStyle(fontSize: 28),),
subtitle: Text("wwwwwwwww"),
),
],
),
),
Card(
margin: EdgeInsets.all(10),
child: Column(
children: <Widget>[
ListTile(
title: Text("w", style: TextStyle(fontSize: 28),),
subtitle: Text("wwwwwwwww"),
),
Divider(),
ListTile(
title: Text("phone", style: TextStyle(fontSize: 28),),
subtitle: Text("wwwwwwwww"),
),
],
),
)
],
);

Flutter--卡片组件_dart

eg: 图文Card示例:

class HomeContent extends StatelessWidget 
@override
Widget build(BuildContext context)
// TODO: implement build
return ListView(
children: listData.map((value)
return Card(
margin: EdgeInsets.all(10),
child: Column(
children: <Widget>[
AspectRatio(
aspectRatio: 20/9,
child: Image.network(value["imageUrl"], fit: BoxFit.cover,),
),
ListTile(
leading: CircleAvatar(
backgroundImage: NetworkImage(value["imageUrl"]),
),
title: Text(value["title"]),
subtitle: Text(value["author"]),
)
],
),
);
).toList(),
);

Flutter--卡片组件_阴影效果_02


以上是关于Flutter--卡片组件的主要内容,如果未能解决你的问题,请参考以下文章

flutter学习AspectRatioCard卡片组件

flutter-卡片组件布局

Flutter--ListView列表组件基础

Flutter Cards:如何在 Flutter 中创建自定义卡片小部件

颤动布局中的卡片视图

卡片布局 - Flutter