为实现android的补间动画,我们需要定义一个描述动画动作的xml文件
该文件建议放在res/anim下
需自己创建建文件夹
代码如下
我们的布局文件很简单,只有一个按钮和一个ImangView
代码:
下面就要用到java文件来处理图片的动画了
需要用到AnimationUtils中的loadAnimation方法来调用我们的动画资源
具体代码如下
package com.happyrxk.returnhome;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity { private ImageView image; private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Animation anim =AnimationUtils.loadAnimation(this, R.anim.my_anim); button = (Button)findViewById(R.id.button); image = (ImageView)findViewById(R.id.image); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub image.startAnimation(anim); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }