ScaleAnimation缩放动画Demo
来源:互联网 发布:网络购物系统 编辑:程序博客网 时间:2024/05/21 17:46
一、通过Java实现动画:
package com.jikexueyuan.scaleanimation;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.view.animation.ScaleAnimation;public class MainActivity extends Activity {private ScaleAnimation sa; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sa = new ScaleAnimation(0, //<strong>fromX</strong>
1, //<span style="font-weight: bold;">toX</span>
0, //<span style="font-weight: bold;">fromY</span>
1,//<span style="font-weight: bold;">toY</span>
100, //<strong>pivotX</strong>
50 //<span style="font-weight: bold;">pivotY</span>
); sa = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); sa.setDuration(1000); findViewById(R.id.btnScaleMe).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {arg0.startAnimation(sa);//arg0.startAnimation(AnimationUtils.loadAnimation(MainActivity.this, R.anim.sa));}}); }}
二、通过sa.xml实现动画:
package com.jikexueyuan.scaleanimation;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.view.animation.ScaleAnimation;public class MainActivity extends Activity {private ScaleAnimation sa; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // sa = new ScaleAnimation(0, 1, 0, 1,100,50);// sa = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);// sa.setDuration(1000); findViewById(R.id.btnScaleMe).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {arg0.startAnimation(AnimationUtils.loadAnimation(MainActivity.this, R.anim.sa));}}); } }}
sa.xml:
<?xml version="1.0" encoding="utf-8"?><scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="0" android:toXScale="1" android:fromYScale="0" android:toYScale="1" android:duration="1000" android:pivotX="50%" android:pivotY="50%" ></scale>
1 0
- ScaleAnimation缩放动画Demo
- ScaleAnimation 缩放动画效果
- 缩放动画 ScaleAnimation
- Animation之ScaleAnimation(缩放动画)
- Android 的ScaleAnimation 缩放动画基本运用
- AndroidUI 视图动画-缩放动画效果 (ScaleAnimation)
- Android 动画 - ScaleAnimation 缩放动画使用(附图)
- 补间动画详解五 缩放动画ScaleAnimation
- ScaleAnimation 动画
- ScaleAnimation动画
- Android 动画之ScaleAnimation应用详解(缩放动画效果 )(转载)
- Android 比例动画- ScaleAnimation
- ScaleAnimation 动画学习
- Android 动画之ScaleAnimation
- Android动画之ScaleAnimation
- Android动画之ScaleAnimation使用
- ScaleAnimation
- Android 动画之ScaleAnimation应用详解
- iOS --UISearchBar 修改"search"为搜索,"cancel"为中文取消
- http返回码
- Nginx: error while loading shared libraries: libpcre.so.1解决
- npm的安装方式
- 灰度直方图使用实例
- ScaleAnimation缩放动画Demo
- servlet中使用spring注解功能
- ubuntu-14.04.3上单机安装hadoop2.6
- 使用Redis作为缓存2
- webView里面图片的点击事件
- 数据结构之二叉排序树
- Mac上打开多个Eclipse
- docker run hello-world的工作流程
- hadoop之eclipse插件