文档章节

Android Studio之RecyclerView和CardView初体验

FreeMann
 FreeMann
发布于 2015/07/29 17:26
字数 188
阅读 3330
收藏 6

RecyclerView : 只负责View的复用和回收,其他事情交由ViewHolder来处理,在XML中的用法和Listview差不多

               --------------------------------------    RecyclerView   --------------------------------------

  1. 必须为其设置一个LayoutManager:

recycler_view.setLayoutManager(new GridLayoutManager(this, 2));
recycler_view.setLayoutManager(new LinearLayoutManager(this));
recycler_view.setLayoutManager(new StaggeredGridLayoutManager(4, StaggeredGridLayoutManager.VERTICAL));

  2.  支持普通listview  gridview  ,支持横竖方向的设置,并且当设置item高度为随机数时可以直接变成瀑布流效果

    设置动画效果:

recycler_view.setItemAnimator(new DefaultItemAnimator());

  3.  adapter必须继承自RecyclerView.Adapter<HomeAdapter.MyHolder>

    删除某个item时候的Notify方法为:

notifyItemRemoved(position);

    




              --------------------------------------    CardView  --------------------------------------  

    1.CardView是一个ViewGroup,用法与RelativeLayout等布局差不多

    2.需要自定义一个命名空间    

android.support.v7.widget.CardView
xmlns:card="http://schemas.android.com/apk/res-auto"

    3.提供了几个自定义属性:

cardBackgroundColor
cardCornerRadius

cardElevation


© 著作权归作者所有

上一篇: 设计模式
FreeMann
粉丝 0
博文 6
码字总数 973
作品 0
泉州
私信 提问
Android 5.0+(RecycleView、CardView、Palette)

Android L 开发者预览支持库提供两个新的Widgets,RecyclerView和CardView。使用这两个Widgets可以显示复杂的Listview和卡片布局,这两个Widgets默认使用Material design。 RecyclerView R...

让代码飞一会
2015/07/27
1K
0
RecyclerView各种使用方法

RecyclerView RecyclerView 比 ListView 更高级且更具灵活性。 它是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作。 如果您有数据集合,其中的元素将因用户...

zhw0596
2018/04/20
0
0
Android RecyclerView: Super Fast ListView 超级快速的Lis

Android RecyclerView: Super Fast ListView 原文来自我的微信公众号: longkai_1991 先上图,看效果: 前几天刚release完公司的一个项目,有了点时间,于是就想找一些有意思的东西学习一下,...

龙凯
2014/09/01
5.1K
2
SwipeRefreshLayout+CardView+RecyclerView 精美瀑布流效果

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/smileRunning/article/details/97113256 RecyclerView 是我们 Androi...

威威喵
07/24
0
0
Android RecyclerView从入门到玩坏

目录 前言 基础使用 分隔线 点击监听 搭配CardView 更丰富的条目 增删条目 快速添加视图 让RecyclerView支持复杂视图 最后 前言 RecyclerView在Android界面开发当中是很重要的, 那掌握它也是...

Sorrower
2018/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部