今年6月的Google I/O大会上。Android L的初次见面我相信让会让非常多android粉丝有些小激动和小期待。当然作为开发人员的我来说,激动不言而喻,毕竟这是自08年以来改变最大的一个版本号。

新的设计语言(Material Design),5000多个新增api。废话不多说,今天要说的基本都是在Android5.0中非经常见。也算是对自己学习的一种记录。

1.CardView

顾名思义,CardView 卡片视图。继承自framelayout。能够通过设置圆角以及阴影来展示带有像卡片一样的效果


Android5.0(lollipop)新特性介绍(一)

使用方法:在布局声明CardView(注意:须要引入android-support-v7-cardview.jar)

在Activity中通过调用mCardView.setRadius(progress)与mCardView.setElevation(progress)方法来分别设置CardView的圆角和阴影。


2.RecyclerView

Android5.0(lollipop)新特性介绍(一)

RecyclerView的出现能够替代ListView和GridView。它标准化了ViewHolder。之前我们在写ListView的Adapter时需要自己定义ViewHolder来提升ListView速度。

使用RecyclerView的时候必需要设置LayoutManager,它会通知系统以什么样的布局来展示RecyclerView,眼下系统提供了2种LayoutManager,LinearLayoutManager和GridLayoutManager相应着线性和格子,当然了也能够自己定义LayoutManager来满足各种需求

使用方法:布局文件里声明RecyclerView(注意:须要引入android-support-v7-recyclerview.jar)


在Activity中调用例如以下代码

CustomAdapter代码例如以下


今天先介绍到这里。兴许还会介绍FloatActionBar,触摸反馈,Activity过场动画等。

转载请标注出处,多谢~


相关文章:

  • 2021-09-05
  • 2021-07-11
  • 2021-07-03
  • 2022-12-23
  • 2021-10-02
猜你喜欢
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
相关资源
相似解决方案