为了账号安全,请及时绑定邮箱和手机立即绑定

TypeEvaluator​<PointF>如何通过改变坐标来实现动画效果?

使用泛型的那个TypeEvaluator()---如何通过改变PointF的坐标来实现动画效果?希望老师给一些提示或者Demon,谢谢@ecplise_xu

正在回答

1 回答


    	final Button btn=(Button) findViewById(R.id.btn1);
    	ValueAnimator animator=ValueAnimator.ofObject(new TypeEvaluator<PointF>()
		{

			@Override
			public PointF evaluate(float fraction, PointF start, PointF end)
			{
				float x=(end.x-start.x)*fraction;
				float y=(end.y-start.x)*fraction;
				btn.setX(x);
				btn.setY(y);

			
				return null;
			}
		},new PointF(1, 1),new PointF(300,300));
    	animator.setDuration(5000);
    	animator.start();
    	
    	勉强看  格式乱了


0 回复 有任何疑惑可以回复我~
#1

Listener

这个怎么自定义设置btn移动的起始位置呢?
2016-06-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android属性动画赏析
  • 参与学习       37235    人
  • 解答问题       73    个

本次课程,将向你介绍如何使用属性动画做出更好的动画

进入课程

TypeEvaluator​<PointF>如何通过改变坐标来实现动画效果?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信