13-6实现旅拍卡片布局-1

Posted wangjunwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13-6实现旅拍卡片布局-1相关的知识,希望对你有一定的参考价值。

实现这样的卡片
技术图片
上节课我们创建了 _TravelItem。一个TravelItem就代表了一个卡片。
技术图片
卡片可以点击跳转到详情页面
技术图片
所以最外层我们放一个手势的检测器 
技术图片
满足这种情况,我们才让他跳转到详情页
技术图片
技术图片

技术图片

实现卡片的布局

带有圆角底部阴影的卡片
技术图片
裁切效果
技术图片
封装一个ItemImage生成上面的图片
技术图片
底部是图片,上面是一个叠加的标签
技术图片
为了实现叠加的效果,在使用组件的时候,用Stack
技术图片
为了叠加的标签出现了左下角,用Positioned这个组件,来固定标签的位置。设置bottom和left。这样就会固定在图片的左下角
技术图片
底部有背景,所以我们外层套一个Container。左边放图片右边放文字Text。
技术图片
因为是左右布局,所以用Row布局,左边一个图标,右边是文字。
技术图片

左边的Icon
技术图片

彩蛋

文字有长有短的,我们希望文字超过最大长度 显示 ....
LimitedBox用来控制组件的最大宽度和高度的,通过它可以限制文字的效果。maxWidth最大宽度我们设置为130
技术图片
_poiName方法
技术图片
技术图片

结束

 

以上是关于13-6实现旅拍卡片布局-1的主要内容,如果未能解决你的问题,请参考以下文章

如何实现同等间隙的卡片布局

卡片布局CardView

如何使用卡片布局实现鼠标事件到标签

CollectionView垂直缩放卡片布局

CollectionView垂直缩放卡片布局

CollectionView缩放水平卡片布局