android 给LinearLayout中添加一定数量的控件,并让着一定数量的控件从右到左移动,每隔若干秒停顿一下,最后一个view链接第一个view,然后继续移动循环往复,形成一个死循环简单动画效果
摘要:主类:IndexAnimationLinearLayout.javapackage com.yw.sortlistview;import java.util.ArrayList;import java.util.List;import android.annotation.SuppressLint;...
阅读全文
posted @
2014-09-22 15:56
飘杨......
阅读(2142)
推荐(0) 编辑
Android ExpandableListView和ScrollView联用的一些注意事项
摘要:之前有整理过ScrollView嵌套ListView的例子,讲的是计算listview的每一项的高度。已达到目标效果。同样的ExpandableListView嵌套ScrollView也是这么个思路,不过要稍微加一些方法和稍微做一些改动。要实现这个功能首先要准备三个基础的方法:一、计算Expanda...
阅读全文
posted @
2014-07-14 16:28
飘杨......
阅读(4694)
推荐(0) 编辑
Android Canvas saveLayerAlpha使用
摘要:Canvas.saveLayerAlpha(float left, float top, float right, float bottom, int alpha, int saveFlags):本身和save方法差不多,但是它单独分配了一个画布用于绘制图层。它定义了一个画布区域(可设置透明度),此方法之后的所有绘制都在此区域中绘制,直到调用canvas.restore()方法。例如:在调用saveLayerAlpha方法之前绘制了一个“圆形”,在调用saveLayerAlpha方法之后绘制了一个“圆形”此时这两个圆形并不在同一个图层。下面给出一个例子以及样图来说明这个问题。实例代码:pack
阅读全文
posted @
2014-03-05 10:28
飘杨......
阅读(4896)
推荐(0) 编辑
Android TimeAnimator && TimeListener翻译
摘要:TimeAnimator:提供了一个简单的回调机制,通过 TimeAnimator.TimeListener,在动画的每一帧处通知你。这个动画器没有时间,插值或是对象值设定。回调监听器为每一帧动画接受信息,包括总运行时间和从前一帧到现在的运行时间.相关方法:setTimeListener(TimeAnimator.TimeListenerlistener):设置监听器.start():开始动画TimeAnimator.TimeListener:实现这个接口可以对动画的每一帧进行监听onTimeUpdate(TimeAnimatoranimation, long totalTime, long
阅读全文
posted @
2014-03-04 22:57
飘杨......
阅读(2104)
推荐(0) 编辑
Android 利用属ObjectAnimator,AnimatorSet性动画绘制一个弹球,加速下落,到底部时挤压,然后减速上弹
摘要:属性动画主要的几个类介绍:1.ValueAnimator:这个类提供了一个简单的计时引擎运行动画动画计算值和设置目标对象。注意:使用该类时一般都是用:ObjectAnimator,而基于ObjectAnimator执行的属性动画,都是根据java的反射机制来设置的,因此设置动画的目标对象的属性必须有getter 和setter方法。 setDuration:设置动画的时间 setInterpolator:设置一个插入器,例如:减速器(DecelerateInterpolator),加速器(AccelerateInterpolator),当然也可以自定义,自定义时只需要继承这两个类就行了,这..
阅读全文
posted @
2014-03-04 18:02
飘杨......
阅读(7140)
推荐(0) 编辑
Android使用属性动画ValueAnimator动态改变SurfaceView的背景颜色
摘要:以下是主要代码,难点和疑问点都写在注释中:/** * 开始背景动画(此处为属性动画) */ private void startBackgroundAnimator(){ /* *参数解释: *target:设置属性动画的目标类,此处是当前自定义view所以使用this *propertyName:属性名称。(要对View的那个属性执行动画操作) *values数组:根据时间的推移动画将根据数组的内容进行改变 */ ValueAnimator anim = Obj...
阅读全文
posted @
2014-03-04 15:51
飘杨......
阅读(4458)
推荐(0) 编辑
Android 绘制一个Loading动画__向图片中缓慢填充颜色,从而形成动画效果
摘要:需求:制作一个加载动画,向一个不规则图片图形中从从下到上依次填充颜色,形成动画效果。效果如下:代码如下:LoadingAnimatorView.javapackage cn.yw.lib.animation;import cn.yw.lib.R;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.g
阅读全文
posted @
2014-03-04 11:59
飘杨......
阅读(4998)
推荐(0) 编辑