Android Animation
来源:互联网 发布:电气原理图绘图软件 编辑:程序博客网 时间:2024/05/16 10:43
实现放大缩小,旋转,褪色
在res中建立anim文件夹植入三个文件clockwise中是:
<?xml version="1.0" encoding="utf-8"?>
<set>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="5000" >
</rotate>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="5000"
android:fromDegrees="360"
android:toDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="5000" >
</rotate>
</set>
fade中
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<alpha
android:fromAlpha="0"
android:toAlpha="1"
android:duration="2000" >
</alpha>
<alpha
android:startOffset="2000"
android:fromAlpha="1"
android:toAlpha="0"
android:duration="2000" >
</alpha>
</set>
代码为
package com.example.animation;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.ImageView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic 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;}public boolean onOptionsItemSelected(MenuItem item) {super.onOptionsItemSelected(item);switch (item.getItemId()) {case R.id.zoomInOut:ImageView img = (ImageView) findViewById(R.id.imageView1);Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.myanimation);img.startAnimation(animation);return true;case R.id.rotate360:ImageView img2 = (ImageView) findViewById(R.id.imageView1);Animation animation2 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.clockwise);img2.startAnimation(animation2);return true;case R.id.fadeInOut:ImageView img3 = (ImageView) findViewById(R.id.imageView1);Animation animation3 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.fade);img3.startAnimation(animation3);return true;}return false;}}
- Android -animation-Property Animation
- Android-animation-View Animation
- Android-animation-drawable Animation
- android animation
- Android Animation
- android animation
- android Animation
- Animation Android
- Android Animation
- android animation
- android animation
- android animation
- Android Animation
- Android--Animation
- android animation
- android animation
- android Animation
- Android Animation
- Understanding the Internal Message Buffers of Storm
- oracle 触发器详细
- tomcat相关
- 写代码时应该反复问自己的10个问题
- 相似项发现(四)--LSH深入
- Android Animation
- android内存分配(android:largeHeap)
- easyui datagrid使用
- Java核心技术卷I:基础知识(原书第8版):12.4 类型变量的限定
- Android的LogCat的使用
- 使用 angular directive 和 json 数据的 D3 带标签 donut chart示例
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- PHP之面向对象
- Device "XXX" is already labeled for ASM disk