Android窗口抖动之动画实现

Android的窗口抖动,可以通过写xml动画配置文件实现,比如常见的微信摇一摇,其实就是通过Android动画的一些基本属性如translate,cycleInterpolator实现的。
现在写一个代码,实现一个基本的窗口view抖动的效果,简单期间,就以一个TextView为例,让其抖动。activity_main.xml代码文件:

    

测试的activity MainActivity.java:

package zhangphil.anim;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.TextView;public class MainActivity extends Activity {privateTextView text;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);text=(TextView) findViewById(R.id.text);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {int id = item.getItemId();if (id == R.id.action_anim) {Animation anim = AnimationUtils.loadAnimation(MainActivity.this, R.anim.myanim);text.startAnimation(anim);return true;}return super.onOptionsItemSelected(item);}}


TextView所在的布局文件及测试的Activity本身可以写的很简单,复杂的地方在res/anim目录下所写的那些动画属性配置文件。

res/anim目录下的myanim.xml文件代码:

<?xml version="1.0" encoding="utf-8"?>                

myanim.xml代码文件需要用到的cycleInterpolator配置文件cycle.xml代码文件:

<?xml version="1.0" encoding="utf-8"?>

附录文章:
1,《Android动画循环弹动cycleInterpolator》链接地址:http://blog.csdn.net/zhangphil/article/details/49449935

更多相关文章

  1. Android文件路径
  2. Android(安卓)TextView 丰富多彩的字体样式代码
  3. Android(安卓)编辑框 和 按钮使用
  4. android之listView之增删改查
  5. android读写文件函数代码
  6. 如何去掉Android(安卓)Studio顶部状态栏
  7. Android(安卓)vibrate+ 振动
  8. android java 文件 设置 对应 layout 下 布局文件.xml
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android系统移植与调试之------->Android
  2. Android(安卓)Span的各种使用方法,简单、
  3. 解决在3.6.2安装android的ADT文件bug
  4. Android(安卓)之父的手机公司,关了
  5. Android学习笔记之——Android(安卓)Stud
  6. android 笔记 --- Android开发中Virtual
  7. Android读写XML(上)——package说明
  8. android系统
  9. Android之进程与线程
  10. Android开发学习总结(一)——搭建最新版