Android RecyclerView (二)初学,实现GridView列表和瀑布流效果。
来源:互联网 发布:js 拆分数组 编辑:程序博客网 时间:2024/05/22 03:27
这里我们讲一下RecyclerView如何实现GridView的效果,在上一篇文章中我们讲解了如何实现ListView的列表效果,其实想实现RecyclerView的GridView效果很简单.
MyAdapter类还是和上一篇一样没什么变化,但是在MainActivity中的布局管理器LayoutManager就要做一些更换了。
manager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL,false);
这是实现ListView时候的管理器,然后我们实现GridView只需要修改manager就可以实现了。
rcView.setLayoutManager(new GridLayoutManager(this,3));
这里可以看到,我们给控件setLayoutManager的时候传入的并不是LinearLayoutManager了,而是GridLayoutManager这里的两个参数一个是Context,一个是GridView显示出来的列数,是不是很简单呢,
关于瀑布了我就不多说了,大概说一下方法吧,因为我也只是看了一下资料,没有实际的去敲代码。
Manager中有一个StaggeredGridLayoutManager.用这个就可以达到,试想一下,瀑布流的效果就是每个Item的长度不一,这里呢我们要在Adapter构建视图的时候去传入一个随机数,然后生成一个height,然后去修改xml中的item的height达到实现不同高度的item,给人一种瀑布的感觉。大致思想就是这样,大家也可以看看网上的代码。
好了,这就是我学习RecyclerView的第二部分,也挺简单,可能描述有些不太规范,希望大神见谅,仅仅是记录一下自己的学习过程。
0 0
- Android RecyclerView (二)初学,实现GridView列表和瀑布流效果。
- RecyclerView--实现 ListView,GridView,瀑布流 效果
- RecyclerView实现瀑布流效果(二)
- Android RecyclerView 实现瀑布流效果
- RecyclerView Demo,瀑布流视频列表GridView
- RecyclerView 实现瀑布流效果
- RecyclerView实现瀑布流效果
- Android RecyclerView (一)初学,实现ListView列表效果。
- RecyclerView实现ListView、GridView、瀑布流
- android RecyclerView 实现瀑布流带图库浏览效果
- Android开发之实现瀑布流效果(RecyclerView)
- Android中利用RecyclerView实现瀑布流效果
- Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
- (4.1.11.1)Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)
- 【Android-RecyclerView】瀑布流实现
- 【Android-RecyclerView】瀑布流实现
- Android RecyclerView实现瀑布流
- Android RecyclerView 详解(二) 点击事件绑定、瀑布流和Grid的实现
- windows下mongodb安装图文教程(整理)
- ubuntu win10 双系统 grub2 修复
- 安装IntelliJ IDEA步骤
- hdu1085 Holding Bin-Laden Captive!
- UGUI ScrollRect 带按钮翻页支持拖拽
- Android RecyclerView (二)初学,实现GridView列表和瀑布流效果。
- git的日常使用
- html5访问统计
- 人工智能
- 如何设置Eclipse使用外部JDK
- jersey中@QueryParam和@PathParam参数说明
- Android自定义控件---联系人列表A-Z排序
- Torch7在Ubuntu下的安装与配置
- 安卓底层开发学习经验第六期