在Android 4.0及其以上的版本中,出现了一个很屌的东西,叫做Navigation Bar,它和Status Bar一上一下相互交映,影响了我们的全屏。
低级隐藏
这个东西其实是可以隐藏和显示的,下面是Google给出的方法,此方法必须在Android 4.0以上的系统中使... Heller 3年前 (2016-06-07) 348℃ 0评论 0喜欢
getDimension
获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘,返回float。
getDimensionPixelOffset
获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘,返回... Heller 3年前 (2016-06-07) 313℃ 0评论 0喜欢
Property Animation中最重要,最基础的一个类就是ValueAnimator了。Property Animation利用ValueAnimator来跟踪记录对象属性已经变化了多长时间及当前这个时间点的值。
而在ValueAnimator中,又封装了两个类:
1)Ti... Heller 3年前 (2016-06-06) 289℃ 0评论 0喜欢
在上一篇文章中,我们知道了关于View Animation的用法及其一些局限性,而在3.0之后,Android 引入了Property Animation 的框架,弥补了View Animation的一些短板,使得我们在Android中能够更好地借助框架去实现更复杂更好的动画效果... Heller 3年前 (2016-06-06) 296℃ 0评论 0喜欢
在Android系统中,提供了两种动画框架:
1)View Animation(视图动画),而View Animation 里面又包含了下面两种模式
1.1)Tween Animation (也称之为View Animation,狭义的,不过现在官方也将之为View Animat... Heller 3年前 (2016-06-06) 288℃ 0评论 0喜欢
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view ani... Heller 3年前 (2016-06-06) 284℃ 0评论 0喜欢
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:
线程的魔法师 Looper
Looper的... Heller 3年前 (2016-06-06) 288℃ 0评论 0喜欢
前言: 本文是我读《Android内核剖析》第13章—-View工作原理总结而成的,在此膜拜下作者 。同时真挚地向渴望了解Android框架层的网友推荐这本书,希望你们能够在Android开发里学到更多的知识 。
整个View树的绘图流程是在ViewRoot.Java... Heller 3年前 (2016-06-06) 309℃ 0评论 0喜欢