自定义摇头动画

public class CustomAnim extends Animation {

  @override

  protected void applyTransformation(float interpolatedTime, Transformation t) {

  t.getMatrix().setTranslate((float)(Math.sin(interpolatedTime*20)*50),0);

  super.applyTransformation(interpolatedTime,t);

  }

}

 

//简单写下调用的方法,摇头的振幅和速度可通过修改上面20和50数据来实现

 

private CustonAnim ca;

ca = new CustomAnim();

ca.setDuration(1000)

 public void onClick(View v){

  v.startAnimation(ca)

}

posted on 2016-04-14 00:30  mgva_Tony  阅读(129)  评论(0)    收藏  举报

导航