package org.crazyit.desktop; import java.util.Timer; import java.util.TimerTask; import org.crazyit.desktop.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.os.Parcelable; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.ImageView; /** * Description: * <br/>site: <a href="http://www.crazyit.org">crazyit.org</a> * <br/>Copyright (C), 2001-2012, Yeeku.H.Lee * <br/>This program is protected by copyright laws. * <br/>Program Name: * <br/>Date: * @author Yeeku.H.Lee kongyeeku@163.com * @version 1.0 */ public class AddShortcut extends Activity { ImageView flower; // 定义两份动画资源 Animation anim, reverse; final Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0x123) { flower.startAnimation(reverse); } } }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); flower = (ImageView) findViewById(R.id.flower); // 加载第一份动画资源 anim = AnimationUtils.loadAnimation(this, R.anim.anim); // 设置动画结束后保留结束状态 anim.setFillAfter(true); // 加载第二份动画资源 reverse = AnimationUtils.loadAnimation(this, R.anim.reverse); // 设置动画结束后保留结束状态 reverse.setFillAfter(true); Button bn = (Button) findViewById(R.id.bn); // 为按钮的单击事件添加监听器 bn.setOnClickListener(new OnClickListener() { @Override public void onClick(View source) { // 创建添加快捷方式的Intent Intent addIntent = new Intent( "com.android.launcher.action.INSTALL_SHORTCUT"); String title = getResources().getString(R.string.title); // 加载快捷方式的图标 Parcelable icon = Intent.ShortcutIconResource.fromContext( AddShortcut.this, R.drawable.icon); // 创建点击快捷方式后操作Intent,该处当点击创建的快捷方式后,再次启动该程序 Intent myIntent = new Intent(AddShortcut.this, AddShortcut.class); // 设置快捷方式的标题 addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, title); // 设置快捷方式的图标 addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); // 设置快捷方式对应的Intent addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent); // 发送广播添加快捷方式 sendBroadcast(addIntent); } }); } @Override public void onResume() { super.onResume(); // 开始执行动画 flower.startAnimation(anim); // 设置3.5秒后启动第二个动画 new Timer().schedule(new TimerTask() { @Override public void run() { handler.sendEmptyMessage(0x123); } }, 3500); } }
- <!-- android:pivotX="50" 表示绝对定位
- android:pivotX="50%" 表示相对控件本身的定位
- android:pivotX="50%p" 表示相对父控件的定位
- -->
窗口抖动效果。。
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@anim/cycle" > <translate android:fromXDelta="0" android:toXDelta="-10" android:fromYDelta="0" android:toYDelta="-10" android:duration="300"/> <translate android:fromXDelta="0" android:toXDelta="10" android:fromYDelta="0" android:toYDelta="-10" android:startOffset="300" android:duration="300"/> <translate android:fromXDelta="0" android:toXDelta="-10" android:fromYDelta="0" android:toYDelta="10" android:startOffset="600" android:duration="300"/> <translate android:fromXDelta="0" android:toXDelta="10" android:fromYDelta="0" android:toYDelta="10" android:startOffset="900" android:duration="300"/> </set>
cycle.xml
<?xml version="1.0" encoding="utf-8"?> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="2"/>
以下为 Scale .android:pivotX="50%" 的理解。原来为整个View最后缩放到哪。
常用动画资源
附件Anim包含多种 activity之间切换效果。。。
相关推荐
anim_zoom_in.xml
android 动画 anim 4种demo
android画廊,anim动画,下拉框,多模式结合
图形动画 此模块允许您创建图形的动画,其中 3D 布局在 3D 空间中围绕其质心旋转。 该图必须指定为 igraph Graph 实例。 您可以指定一个 igraph 布局实例,或者让模块为您计算 3D 'fr' 布局。 您可以选择为顶点序列...
jQuery-Sprite-Anim, 没有大小/帧限制的jQuery sprite动画库 Sprite动画 版简介jQuery Sprite动画是一个简单的Sprite... 这个库有几种不同的方式,从它的他任何方面我们都能找到:创建了一个免费的生成器,优化了这个库
android,anim,activity切换效果xml,直接导入文件夹到res下
Android-Anim-Playground.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Anim-FXV3.5Flash文字特效制作工具; Anim-FXV3.5Flash文字特效制作工具;
anim 是一个用Swift编写的动画库,拥有简单的声明式API
android中有各种效果,比如activity跳转时的滑动效果等,这里收集了一些anim.
unigine 中的 anim 文件解析,未知版本,用于解析.anim文件。定义了文件的各种格式以及文件的内容描述
Android 常用属性动画 上、下 、 左、右 、进 、 出 Android 常用属性动画 上、下 、 左、右 、进 、 出
java运行依赖jar包
为实现数字化人机工程,引入数字化人体模型来统一表达人机测量尺度、肢体动作特征和作业空间范围等人机要素,并提出基于H-anim的数字化人体建模方法,结合VRML原型节点建立了三维的,具有真实感的人体尺寸模型,利用...
smd_import_blender_with_anim
Android-Anim-Playground Latest animation ideas I developed to make apps more attractive. Why having such a repository? Through all projects I've been through, no matter how reliable the app you are ...
activity左进右出
A simple html example using requestAnimationFrame. Enjoy it!
Android左右滑动效果.具体修改可参考 https://blog.csdn.net/qq_33443989/article/details/103819240