Animator动画XML实现
生活随笔
收集整理的這篇文章主要介紹了
Animator动画XML实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在res下創建文件夾animator文件夾
<?xml version="1.0" encoding="utf-8"?> <objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"android:propertyName="TranslationY"android:duration="2000"android:valueFrom="0.0"android:valueTo="400.0"android:interpolator="@android:anim/accelerate_interpolator"android:valueType="floatType"android:repeatCount="1"android:repeatMode="reverse"android:startOffset="2000"/>?
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"android:ordering="together"><objectAnimatorandroid:propertyName="x"android:duration="500"android:valueFrom="0"android:valueTo="400"android:valueType="floatType"/><objectAnimatorandroid:propertyName="y"android:duration="500"android:valueFrom="0"android:valueTo="300"android:valueType="floatType"/> </set> <?xml version="1.0" encoding="utf-8"?> <animator xmlns:android="http://schemas.android.com/apk/res/android"android:valueFrom="0"android:valueTo="300"android:duration="1000"android:valueType="intType"android:interpolator="@android:anim/bounce_interpolator"/> mTv = (TextView)findViewById(R.id.tv);findViewById(R.id.start_anim).setOnClickListener(new View.OnClickListener() {public void onClick(View v) {ObjectAnimator animator = (ObjectAnimator) AnimatorInflater.loadAnimator(MainActivity.this,R.animator.object_animator);animator.setTarget(mTv);animator.start();}}); mTv = (TextView)findViewById(R.id.tv);findViewById(R.id.start_anim).setOnClickListener(new View.OnClickListener() {public void onClick(View v) {AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(MainActivity.this,R.animator.set_animator);set.setTarget(mTv);set.start();}}); mTv = (TextView)findViewById(R.id.tv);findViewById(R.id.start_anim).setOnClickListener(new View.OnClickListener() {public void onClick(View v) {ValueAnimator valueAnimator = (ValueAnimator) AnimatorInflater.loadAnimator(MainActivity.this,R.animator.value_animator);valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {public void onAnimationUpdate(ValueAnimator animation) {int offset = (Integer)animation.getAnimatedValue();mTv.layout( offset,offset,mTv.getWidth()+offset,mTv.getHeight() + offset);}});valueAnimator.start();}});?
轉載于:https://www.cnblogs.com/loaderman/p/10197094.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Animator动画XML实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NetCore 下开发独立的(RPL)
- 下一篇: Sublime text 入门学习资源篇