Android里的大部分widget都可以加进动画,下面是一个小示例:

先在res里创建anim文件夹,在里面创建动画配置文件1,shake.xml:

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="10" android:duration="1000" android:interpolator="@anim/cycle" />

接下来是第二个动画配置文件cycle.xml

<?xml version="1.0" encoding="utf-8"?><cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="10"<!--表示来回晃动10次--> />

调用,效果是你按下按钮(id为shakeIt),屏幕上的图片(id为beShake)就来回晃动。不一定是图片,其他的TextView,botton等都可以!

package com.ray.shake;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.Button;public class Shake extends Activity implements OnClickListener{    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button btn = (Button)findViewById(R.id.shakeIt);        btn.setOnClickListener(this);            }@Overridepublic void onClick(View v) {// TODO Auto-generated method stubAnimation anim =AnimationUtils.loadAnimation(this, R.anim.shake);findViewById(R.id.beShake).startAnimation(anim);}}

更多相关文章

  1. Android动画设置interpolator插值器
  2. Android中帧动画
  3. Android(安卓)收缩展开动画
  4. Android旋转动画不停顿
  5. Android(安卓)xml资源文件animal动画解析
  6. Android中启动动画源码讲解
  7. android仿今日头条个人中心页面
  8. 动画 anim
  9. Android(安卓)bootanimation学习

随机推荐

  1. android上用opengl画线
  2. android Drawable 缩放
  3. android应用发短信
  4. android CoordinatorLayout里viewpager占
  5. Android(安卓)8.1 沉浸式状态栏
  6. 修改Android的开关机铃声、Android开关机
  7. Android版本号与API级别对应关系表
  8. First project in android
  9. Qt_Qtopia与Android的进程间通讯方式
  10. android layout_weight的理解