android 5.0新特性学习--RecyclerView
2014-12-28 23:00
344 查看
在过去很多年,我们的PC或者手机设备都是采用拟物化的设计风格,IOS采用扁平化的特性,android在2014年IO大会上说采用Material Design的设计风格,显示效果不能过于生硬的转换,而是平滑,过度的切换方式,避免线性的动画效果,而是代替以曲线的效果进行展示,并且所有的图标的动画切换都应该无缝化切换。
如果想深入了解材料设计即(material Design)的设计:
可以参看如下网址:http://design.1sters.com,尤其是android 应用的UED设计师们,可以看下:
开发中要在libs文件夹下面中加上android_support_v4.jar包
android.view.View
android.view.ViewGroup
android.support.v7.widget.RecyclerView
官网地址:https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html
RecyclerView 一个特点就是,将 layout 抽象成了一个 LayoutManager,RecylerView 不负责子 View 的布局, 我们可以自定义 LayoutManager 来实现不同的布局效果, 目前只提供了LinearLayoutManager。 LinearLayoutManager 可以指定方向,默认是垂直, 可以指定水平, 这样就轻松实现了水平的 ListView。
除了LinearLayoutManager还有其他两种布局管理器:
GridLayoutManager 网格的item
StaggeredGridLayoutManager 交错的网格item
当然也可以通过集成ResyclerView,layoutManager类来自定义自己的布局管理器。
RecyclerView的使用过程中会使用到一个Adapter:RecyclerView.Adapter,里面屏蔽了以前写BaseAdapter的中好多重读的代码的编写,将加载item布局放在onCreateViewHolder(ViewGroup viewGroup, int i)方法中,在onBindViewHolder(ViewHolder viewHolder, int i)中数据加载到item中。用于优化的viewHolder也是继承自RecyclerView.ViewHolder。
RecyclerView不提供setOnItemClickListener方法,你可以在ViewHolder中添加事件。
RecyclerView之间的分割线:
http://my.oschina.net/xesam/blog/351408
官网地址:https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html
关于使用可以参考:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0710/1631.html http://blog.csdn.net/cym492224103/article/details/41719497
如果想深入了解材料设计即(material Design)的设计:
可以参看如下网址:http://design.1sters.com,尤其是android 应用的UED设计师们,可以看下:
开发中要在libs文件夹下面中加上android_support_v4.jar包
RecyclerView
java.lang.Objectandroid.view.View
android.view.ViewGroup
android.support.v7.widget.RecyclerView
官网地址:https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html
RecyclerView 一个特点就是,将 layout 抽象成了一个 LayoutManager,RecylerView 不负责子 View 的布局, 我们可以自定义 LayoutManager 来实现不同的布局效果, 目前只提供了LinearLayoutManager。 LinearLayoutManager 可以指定方向,默认是垂直, 可以指定水平, 这样就轻松实现了水平的 ListView。
除了LinearLayoutManager还有其他两种布局管理器:
GridLayoutManager 网格的item
StaggeredGridLayoutManager 交错的网格item
当然也可以通过集成ResyclerView,layoutManager类来自定义自己的布局管理器。
RecyclerView的使用过程中会使用到一个Adapter:RecyclerView.Adapter,里面屏蔽了以前写BaseAdapter的中好多重读的代码的编写,将加载item布局放在onCreateViewHolder(ViewGroup viewGroup, int i)方法中,在onBindViewHolder(ViewHolder viewHolder, int i)中数据加载到item中。用于优化的viewHolder也是继承自RecyclerView.ViewHolder。
RecyclerView不提供setOnItemClickListener方法,你可以在ViewHolder中添加事件。
RecyclerView之间的分割线:
http://my.oschina.net/xesam/blog/351408
官网地址:https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html
关于使用可以参考:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0710/1631.html http://blog.csdn.net/cym492224103/article/details/41719497
相关文章推荐
- Android 5.0学习之ListView升级版RecyclerView
- Android 5.0学习之ListView升级版RecyclerView
- android 5.0新特性 RecyclerView使用初级
- Android 5.0 新特性之RecyclerView
- android 5.0新特性,recyclerview的基本用法,及应注意的问题
- ym—— Android 5.0学习之ListView升级版RecyclerView
- RecyclerView(四)设置分割线样式(Android 5.0 新特性)
- RecyclerView(一)综合使用综述(Android 5.0 新特性)
- ym—— Android 5.0学习之ListView升级版RecyclerView
- Android 5.0学习之ListView升级版RecyclerView
- Android RecyclerView(五)封装Holder与Adapter(Android 5.0 新特性)
- Android 5.0学习之ListView升级版RecyclerView
- Android开发--RecyclerView使用,看AndroidL新特性
- Android新特性之RecyclerView的简单使用
- android 学习之RecyclerView
- android 5.0新特性学习总结之下拉刷新(一)
- android 5.0新特性学习--CardView
- Android学习—RecyclerView的使用(2)
- Android学习之-RecyclerView带刺的玫瑰
- Android 5.0学习之CardView