您的位置:首页 > 产品设计 > UI/UE

ANDROID L - Material Design详解(UI控件)

2016-03-08 14:58 435 查看
UI控件

在Android L中新增了两个控件分别是RecyclerView,CardView:

RecyclerView:

RecyclerView是ListView的升级版,它提供了更好的性能而且更容易使用。



RecyclerView这个控件是一个可以装载大量的视图集合,并且可以非常效率的进行回收和滚动。当你list中的元素经常动态改变时可以使用RecyclerView控件。

RecyclerView非常容易使用,它提供了如下两个功能:

为每个条目位置提供了layout管理器(RecyclerView.setLayoutManager)

为每个条目设置了操作动画(RecyclerView.setItemAnimator)

下面的例子介绍了如何定义和使用一个RecyclerView:

1.在布局文件中添加一个RecyclerView

?


2.初始化RecyclerView参数,设置layoutManager和adapter

?
3.创建一个adapter

?


CardView:

CardView继承自FrameLayout,允许你在card视图中显示信息. CardView也可以设置阴影和圆角。(其实现在很多应用都自定义了Card视图,Google这回将card视图作为基本控件,可以拿来直接使用了)



Layout中为CardView设置圆角使用card_view:cardCornerRadius属性

代码中为CardView设置圆角使用CardView.setRadius方法

为CardView设置背景颜色使用card_view:cardBackgroundColor属性

在布局中包含一个CardView,如下:

?
兼容性:

RecyclerView,CardView都包含在Android
L Developer Preview Support Library中,所以他们可以在之前的版本中使用,只会有一些限制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android ui