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使用libjpeg实现图片压缩
  4. android访问网络,下载图片,并设置UI
  5. Android Retrofit与Spring后台配合,实现单张、多张图片上传功能
  6. Android 强大的图片加载缓存— Glide
  7. 让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片
  8. android 使用异步加载图片

随机推荐

  1. httprunner3.x遇到的问题(hrun make报错)
  2. Python显示周边全部的Pokemon小精灵
  3. 手动部署ceph octopus集群
  4. 从Dubbo内核聊聊双亲委派机制
  5. Python程序员招聘市场简要报告
  6. MySQL主从不同步问题解决
  7. 从解决开发环境问题聊聊为什么要看源码
  8. Dubbo和JDK的SPI究竟有何区别?
  9. 扬眉吐气!Python力压Java,成为第二编程语言
  10. android 使用XmlResourceParser 解析XML