<五>RecycleView+CardView实现瀑布流(类in界面效果)

本文通过RecycleView和CardView详细讲解如何实现瀑布流布局,结合Material主题,利用StaggeredGridLayoutManager实现不规则排列的item。每个item包含自定义的DynamicHeightImageView和TextView,以保持图片的原始宽高比,保证图片完整显示。此外,还提供了使用android:adjustViewBounds="true"的替代方案。源码可在CSDN下载。
摘要由CSDN通过智能技术生成

Demo效果:

这里写图片描述
该Demo应用了之前的文章:<二>Material主题的使用 <三>定义阴影与裁剪视图

分析

1>主题设置:

  <!-- Base application theme. -->
<style name="AppTheme" parent= "Theme.AppCompat.Light.DarkActionBar" >
    <!-- Customize your theme here. --> 
    <item name= "colorPrimary"> #ec584e </item>
    <item name= "colorPrimaryDark" >#ec584e </item>
    <item name= "colorAccent" >@color/colorAccent </item>
</style>

2>RecycleView:采用系统提供的Sta

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值