- 博客(12)
- 资源 (31)
- 收藏
- 关注
翻译 视图动画
你可以使用视图动画系统来为View设置渐变的动画。渐变动画使用起始点,大小,旋转方向已经其他动画特性信息来计算动画。一个渐变动画可以对View内容进行一系列的简单变换,如位置,大小,方向,透明度等。所以,如果你有一个TextView对象,你可以移动,旋转,延伸,收缩TextView对象上的Text。如果它有背景图片,背景图片也会跟着text一起便便。animation package提供了一个
2014-10-30 10:21:11 888
翻译 使用XML定义动画
除了通过代码定义动画,属性动画系统也运行你通过XML来定义动画。通过XML来定义动画,使得在多个Activity重用动画和编辑动画的顺序更加容易.为了区分新的属性动画使用的API和那些使用以前view animation框架的动画文件,从Android 3.1开始,你应用把属性动画的XML文件保存在res/animator目录(而不是res/anim)。动画目录的使用是可选的,但是如果你想使用
2014-10-29 09:39:46 924
翻译 Views动画 和ViewPropertyAnimator
Views动画属性动画系统运行为对象的动画进行简化处理,对比视图动画系统它提供了一些优点。视图动画系统通过改变View的绘制方式来变换View对象。这是在View的容器中对各个View进行处理的,因为View本身没有功能来控制。这也导致了为View设置了动画,但是View对象本身却没有改变。这也导致了View对象的一些行为,例如位置,仍然在它动画前的位置,即使它被绘制在
2014-10-28 09:47:23 7589 1
翻译 使用插值器和Keyframes
使用插值器一个插值器就是动画值关于当前时间的函数,定义了当前值是怎么计算的。例如,你可以定义一个线性的动画,代表动画整个过程中都匀速运动,或者你也可以定义一个非线性的动画,例如,在动画开始的时候加速并且在结束的时候减速在动画系统中,插值器从动画中接受一个参数,该参数代表动画已经消耗的时间。插值器修改该参数值来使他与动画的属性值一致。Android系统在android
2014-10-27 09:58:53 1731
原创 关于Permission Denial: getTaskThumbnails()
具体错误如下:java.lang.SecurityException: Permission Denial: getTaskThumbnails() from pid=2881, uid=10077 requires android.permission.READ_FRAME_BUFFER意思就是应用没有android.permission.READ_FRAME_BUFFER,但是我姨
2014-10-21 15:35:17 4347 2
翻译 为ViewGroups设置布局改变动画
和为View对象设置动画一样容易,属性系统也提供了为ViewGroups设置动画的能力。你可以在LayoutTransition 类中为ViewGroups设置动画。在你往ViewGroup添加或移除view或者调用View的setVisibility()方法时,在ViewGroups内的Views会有一个显示或消失动画。当你往ViewGroup中添加View时,ViewGroup
2014-10-20 11:07:03 1040
翻译 AnimatorSeth和AnimatorListener
使用AnimatorSet来设计执行多个动画很多时候,你希望一个动画的执行依赖于另一个动画的开始或结束。Android系统允许你使用AnimatorSet来把多个动画捆绑在一起,这样你可以让多个动画同时执行,或者顺序执行,或者在指定的延时后执行。你也可以嵌套AnimatorSet。下面的例子来自于Bouncing Balls(修改了更简单),它以下面的行为执行各个动画:1、播放boun
2014-10-16 09:36:18 11233
翻译 使用ObjectAnimator设置动画
ObjectAnimator是ValueAnimator的子类,他本身就已经包含了时间引擎和值计算,所以它拥有为对象的某个属性设置动画的功能。这使得为任何对象设置动画更加的容易。你不再需要实现 ValueAnimator.AnimatorUpdateListener接口,因为ObjectAnimator动画自己会自动更新相应的属性值。ObjectAnimator的实例和ValueAnimato
2014-10-15 09:33:34 45656 7
翻译 使用ValueAnimator设置动画
通过描叙一些整型、浮点型或颜色型值,ValueAnimator类可以让你为这些类型的属性值设置动画。你可以通过如下的一些工厂方法来获取ValueAnimator实例:ofInt()、ofFloat()或者ofObject,例如:ValueAnimator animation = ValueAnimator.ofFloat(0f, 1f);animation.setDuration(1000
2014-10-14 09:50:42 17319
转载 Android Matrix
http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.htmlMatrix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证 Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Andr
2014-10-13 18:39:34 1272
翻译 求值器和插补器
求值器告诉属性动画系统如何计算给定属性的值。他依据动画类提供的当前值,已经动画的起止时间计算该值。属性动画提供了如下求值器:IntEvaluator:整型值的默认求值器FloatEvaluator:浮点型的默认求值器ArgbEvaluator:以十六进制表示的默认颜色求值器TypeEvaluator:一个接口,用来给你创建自定义的求值器。如果你要设置的动画的属性值不是整
2014-10-13 09:52:49 1013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人