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>

  • 相关阅读:
    正则表达式
    数据结构与算法-串
    数据结构与算法-优先级队列
    数据结构与算法-词典
    数据结构与算法-高级搜索树
    数据结构与算法-二叉搜索树
    数据结构与算法-图
    数据结构与算法-二叉树
    数据结构与算法-栈与队列
    数据结构与算法-列表
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429510.html
Copyright © 2011-2022 走看看