zoukankan      html  css  js  c++  java
  • Animation(二)

    一、利用res文件夹下的anim文件下的xml创建:

    Activity代码:

    public class Animations2Activity extends Activity {

        private Button btn1=null;

        private ImageView img=null;

        @Override

        public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.main);

            

            img=(ImageView)findViewById(R.id.img);

            btn1=(Button)findViewById(R.id.btn);

            btn1.setOnClickListener(new Btn());

        }

        class Btn implements OnClickListener{

           public void onClick(View v) {

               // TODO Auto-generated method stub

               //使用AnimationUtils.loadAnimation来装载anim中定义的xml形式的动画

               Animation animation=AnimationUtils.loadAnimation(Animations2Activity.this, R.anim.rotate);

               //设置动画速率

               animation.setInterpolator(new AccelerateDecelerateInterpolator());

               img.startAnimation(animation);

           }

        

        }

    }

    Anim文件夹下的anim.xml文件代码:

    <?xmlversion="1.0"encoding="utf-8"?>

    <!-- android:interpolator设置动画速率 -->

    <setxmlns:android="http://schemas.android.com/apk/res/android"

    android:interpolator="@android:anim/decelerate_interpolator" 

    <rotate

    android:fromDegrees="0"

    android:toDegrees="+350"

    android:pivotX="50%p"

    android:pivotY="50%p"

    android:duration="3000"

    </rotate>

    </set>

  • 相关阅读:
    jmetal随机数
    [转]IDEA断点调试基础
    [转]java指数表示最大数和最小数
    反向学习相对基学习opposition-based learning简介
    IGD反转世代距离-多目标优化评价指标概念及实现
    matlab sum函数
    多目标优化拥挤距离计算
    [转]matlab 中的波浪号
    多目标优化按支配关系分层实现
    Matlab矩阵加入新元素
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429510.html
Copyright © 2011-2022 走看看