RecyclerView用法
2016-06-24 09:38
197 查看
一、简述
二、代码示例
1.建立item视图:
2.继承RecyclerView.Adapter<MyviewHolder>
3、主布局 导入本地sdk中axtras/android/support/v7/recycleerView/libs的v7包
添加分隔线
分隔线类
DividerItemDecoration https://gist.github.com/alexfu/0f464fc3742f134ccd1e
动画效果源码参考
https://github.com/gabrielemariotti/RecyclerViewItemAnimators
自定义线的主题颜色, drawable文件夹新建 shape类型的divider_02.xml文件,gradient是设置渐变色;在value和value-v14中的style.xml文件添加item style
使用notifyItemInserted方法来更新界面,pos位置将会混乱,若获取位置应使用holder
4000
.getLayoutPosition()方法
变身gridview
删除动画
添加监听事件的方法
adapter里面定义接口,声明该接口的参数,提供一个给参数赋值的方法
在onbindviewholder方法内部触发该接口
在mainactivity 中调用该回调接口
设置点击变色样式,drable文件新建selector标签的xml文件,不能直接添加颜色,需要在values文件下Androidxml定义颜色,然后设置背景为该selector文件
二、代码示例
1.建立item视图:
2.继承RecyclerView.Adapter<MyviewHolder>
3、主布局 导入本地sdk中axtras/android/support/v7/recycleerView/libs的v7包
添加分隔线
分隔线类
DividerItemDecoration https://gist.github.com/alexfu/0f464fc3742f134ccd1e
动画效果源码参考
https://github.com/gabrielemariotti/RecyclerViewItemAnimators
自定义线的主题颜色, drawable文件夹新建 shape类型的divider_02.xml文件,gradient是设置渐变色;在value和value-v14中的style.xml文件添加item style
使用notifyItemInserted方法来更新界面,pos位置将会混乱,若获取位置应使用holder
4000
.getLayoutPosition()方法
变身gridview
删除动画
添加监听事件的方法
adapter里面定义接口,声明该接口的参数,提供一个给参数赋值的方法
在onbindviewholder方法内部触发该接口
在mainactivity 中调用该回调接口
设置点击变色样式,drable文件新建selector标签的xml文件,不能直接添加颜色,需要在values文件下Androidxml定义颜色,然后设置背景为该selector文件
相关文章推荐
- sql server 2012 r2 单位用户修改为多用户
- 数学之美读书笔记
- 儿童智能手表行业未老先衰:5亿家长被伪智能忽悠
- Unity3d 各种反编译比较
- iframe自动全屏
- CentOS 7搭建JDK 1.6 + TOMCAT 7 + SPRING 4.3网站心得
- 我的新博客地址
- 权衡得失成为企业HR——北漂18年(60)
- oc 中组合排序算法
- Ambari源码编译版本号问题
- 关于NSNotificationCenter 的随笔
- android 面试资料
- 关系型数据库与Nosql的关系
- Python Web开发
- 《Motion Design for iOS》(二十七)
- 基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统
- 我的第一篇博客---写给自己
- linux下autossh安装与使用
- [Leetcode]1. Two Sum
- 最简单的php验证码