5.o新特新
来源:互联网 发布:淘宝优惠券代码生成 编辑:程序博客网 时间:2024/04/30 22:50
0.1 Material Design
0.5.2 可以变更标题栏和ActionBar的颜色
0.5.3 其他的控件和动画展示
0.5.4 Material完整效果在5.0以上版本原生提供,Support包的兼容性无法做到完全一样
2. 自定义状态栏、标题栏、导航栏的颜色
3. 阴影
2.1 z = elevation(海拔) + translationZ(属性动画里Z轴的位移)
2.2 阴影范围越大,颜色越淡,表示海拔越高
2.3 海拔高的控件显示在界面上层
2.4 材料设计认为控件都是有实体质感的,可以拉伸折叠收缩,但是不能有“穿墙”的行为
2.3 当子控件已经比父控件大,则阴影不会显示
9. 按压时的波纹效果
8.1 background="?android:attr/selectableItemBackgroud"
8.2 自定义波纹动画
Animator anim = ViewAnimationUtils.createCircularReveal(view, centerX, centerY,startRadius,endRadius);
// 在指定view的指定位置,以startRadius为起始半径,endRadius为最终半径,绘制水波纹动画
anim.start();
10. SwipeRefreshLayout
9.0 展示效果:下拉刷新列表
9.1 增加到布局文件
9.2 find到view对象,并修改下拉颜色变化
9.3 设置下拉监听
11. RecycleView
10.1 展示效果:可以垂直/水平显示的列表/瀑布流,功能强大,用于替代ListView
10.2 增加到布局文件
10.3 find到view对象,并设置Adapter
10.4 设置布局管理器
10.5 点击事件处理
RecyclerView的出现可以替代ListView和GridView,它标准化了ViewHolder,
之前我们在写ListView的Adapter时需要自定义ViewHolder来提升ListView速度。
使用RecyclerView的时候必须要设置LayoutManager,它会通知系统以什么样
的布局来展示RecyclerView,目前系统提供了2种LayoutManager,
LinearLayoutManager和GridLayoutManager对应着线性和格子,
当然了也可以自定义LayoutManager来满足各种需求
用法:布局文件中声明RecyclerView(注意:需要引入android-support-v7-recyclerview.jar)
12. CardView
11.1 展示效果:具备阴影的控件,也就是具备z轴海拔的控件
11.2 该View继承自FrameLayout,直接作为父布局包裹子控件即可
1.CardView
顾名思义,CardView 卡片视图,继承自framelayout,可以通过设置圆角以及阴影来展示带有像卡片一样的效果
在Activity中通过调用mCardView.setRadius(progress)与mCardView.setElevation(progress)方法来分别设置CardView的圆角和阴影。
- 5.o新特新
- [O
- o,
- o
- o~~
- /(^o^)/~
- o
- O
- O
- O
- O
- O
- O
- O
- O
- O
- O
- O
- redis接入sentinelPool的配置
- linux基础篇读书笔记2_后台执行命令
- 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
- Android中格式化字符串
- 部署tomcat暴露html格式日志,并定期清理日志
- 5.o新特新
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍
- logstash 采集 Java log4j的日志(全面介绍)
- Nexus 6P Andriod 7.0 NRD9M ROOT教程
- response.setContentType()的作用及参数
- androidannotations注解框架使用
- 转自知乎某个问题,解答了我很久的疑问,关于网销拉客户白银贵金属期货
- RabbitMQ集群过程中遇到的一些问题的解决办法
- 如何成为Python高手