<五>RecycleView+CardView实现瀑布流(类in界面效果)
来源:互联网 发布:女神联盟2进阶15数据 编辑:程序博客网 时间:2024/05/21 19:49
<五>RecycleView+CardView实现瀑布流(类in界面效果)
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
Demo效果:
该Demo应用了之前的文章:<二>Material主题的使用 <三>定义阴影与裁剪视图
分析
1>主题设置:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2>RecycleView:采用系统提供的StaggeredGridLayoutManager即可实现效果中的不规则排列的item效果。
- 1
- 2
- 1
- 2
3>Item项使用了CardView, 内部包含一个经过自定义的ImageView和TextView。代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
4>因为本例中需要使每个ImageView都能展示一张完整的图片,即在宽度固定的情况下,我们需要自己动态的设置ImageView的高度,使ImageView的宽高比与图片的一致,才能够完整的显示缩放后的图片且避免变形。所以这里对ImageView进行自定义处DynamicHeightImageView。代码:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
<补充>方法二:不需要自定义的ImageView,可以使用Android:adjustViewBounds=”true”,即调整ImageView的界限来保持图像纵横比不变(宽、高其中一个是确定值,另一个根据宽高比调整)。android:adjustViewBounds=”true”,会将这个ImageView的scaleType设为fitCenter,不过可被覆盖。这里建议用fitXY(可避免计算上的误差导致图片未能铺满ImageView)
源码:
项目地址:http://download.csdn.net/detail/cai_iac/9385391
阅读全文
0 0
- <五>RecycleView+CardView实现瀑布流(类in界面效果)
- <五>RecycleView+CardView实现瀑布流(类in界面效果)
- 瀑布流效果RecycleView+CardView
- RecycleView 实现瀑布流效果
- <八>RecycleView+CardView实现瀑布流(2、加载网络图片)
- <八>RecycleView+CardView实现瀑布流(2、加载网络图片)
- RecycleView实现瀑布流的效果
- RecycleView实现瀑布流
- Recycleview实现瀑布流
- recycleview实现瀑布流
- (4.1.11.1)Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
- Android手把手教你实现卡片式瀑布流效果(RecyclerView+CardView,附源码)
- Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
- pulltorefresh 实现瀑布流的方式(基于recycleview)
- RecycleView 实现瀑布流 添加分隔
- RecycleView实现瀑布流添加分隔线
- RecycleView的使用(包括瀑布流)
- recycleView 瀑布流
- JS中DOM对象常用基础知识
- StatisticsVariable
- springmvc配置说明:context:component-scan
- 花开的美丽
- Redis 3.0 Cluster
- <五>RecycleView+CardView实现瀑布流(类in界面效果)
- 在同一form表单中如何提交两个不同的action
- MyEclipse修改jsp模板的字符集
- MVC4.0网站发布和部署到IIS7.0上的方法
- ubuntu下composer的安装
- POJ3189 Steady Cow Assignment
- iOS 提示Revoke certificate 解决方案
- Android中跨进程通讯的4种方式
- 课程设计哈夫曼编/译码系统