-
代码1查看全部
-
Interpolator查看全部
-
Interpolator差值器查看全部
-
菜单动画查看全部
-
属性动画常用方法和类查看全部
-
常用属性动画查看全部
-
ValueAnimator ObjectAnimator AnimatorUpdateListener AnimatorListenerAdapter PropertyValuesHolder AnimatorSet TypeEvaluators Interpolators查看全部
-
package com.example.animationtest; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.animation.TranslateAnimation; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View view){ Toast.makeText(this, "click", Toast.LENGTH_SHORT).show(); } public void move(View view){ TranslateAnimation animation = new TranslateAnimation(0, 200, 0, 0); animation.setDuration(2000); animation.setFillAfter(true); ImageView imageView = (ImageView) findViewById(R.id.imageView1); imageView.startAnimation(animation); } }查看全部
-
分享一下个人实现的环形菜单效果,按钮是发散成圆排布的。 float y = (float) (r * Math.sin((Math.PI / 2) / (res.length - 2) * (i - 1))); float x = (float) (r * Math.cos((Math.PI / 2) / (res.length - 2) * (i - 1))); ObjectAnimator animator = ObjectAnimator.ofFloat(viewList.get(i), "translationY", 0f, -y); ObjectAnimator animator2 = ObjectAnimator.ofFloat(viewList.get(i), "translationX", 0f, x); x,y是通过数学知识计算出来的,改变x,y 的正负值,菜单弹出的方向也可以改变,其他的代码和老师的相同。查看全部
-
valueAnimator查看全部
-
interpolators查看全部
-
传统动画Animation平移方法的实现 TranslateAnimation animation = new TranslateAnimation(x轴初始位置,x轴终止位置,y轴初始位置,y轴终止位置); animation.setDuration(1000);//设置持续时间,ms单位 animation.setFillAfter(true);//设置动画结束后状态,true为保持最终状态 imageView.startAnimation(animation);//为控件添加要执行的动画 传统动画的局限性,只是重绘了动画,改变了显示位置,但是真正的响应位置没有发生任何改变,并不适合做具有交互的动画效果查看全部
-
属性动画常用属性查看全部
-
在属性动画框架中最常用的方法和类: ValueAnimator ObjectAnimator AnimatorUpdateListener AnimatorListenerAdapter PropertyValuesHolder AnimatorSet TypeEvaluators Interpolators查看全部
-
ObjectAnimator常用的属性: translationX\translationY rotation, rotationX\rotationY scaleX\scaleY X\Y alpha查看全部
举报
0/150
提交
取消