- 浏览: 261368 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
/**
* 移动缩小动画
* @author 岳振华
*
*/
@SuppressWarnings("unused")
public class MainActivity extends Activity {
private Animation myAnimation;
private ImageView imageView;
private ScaleAnimation myAnimation_Scale;//移动动画
private TranslateAnimation myAnimation_Translate;//缩放动画
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// imageView=(ImageView) this.findViewById(R.id.main_img);
LinearLayout linearLayout=(LinearLayout) this.findViewById(R.id.layout_main);
imageView=new ImageView(this);
//xml方法实现
// myAnimation= AnimationUtils.loadAnimation(this,R.anim.scal);
//移动
myAnimation_Scale =new ScaleAnimation(1.0f, //动画起始时 X坐标上的伸缩尺寸
0.0f,//动画结束时 X坐标上的伸缩尺寸
1.0f, //动画起始时Y坐标上的伸缩尺寸
0.0f,//动画结束时Y坐标上的伸缩尺寸
Animation.RELATIVE_TO_SELF,//
0.5f,//动画相对于物件的X坐标的开始位置
Animation.RELATIVE_TO_SELF, //
1.0f);//动画相对于物件的Y坐标的开始位置
myAnimation_Scale.setFillAfter(true);
myAnimation_Scale.setDuration(2000);
//缩放
myAnimation_Translate=new TranslateAnimation(160f,//动画起始时 X坐标上的位置
320f,//画结束时 X坐标上的位置
240f,//动画起始时 Y坐标上的位置
0f);//动画结束时 Y坐标上的位置
myAnimation_Translate.setFillAfter(true);
myAnimation_Translate.setDuration(2000);
AnimationSet animationSet=new AnimationSet(true);
animationSet.addAnimation(myAnimation_Scale);
animationSet.addAnimation(myAnimation_Translate);
animationSet.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
imageView.setVisibility(View.GONE);
}
});
imageView.setBackgroundResource(R.drawable.icon);
imageView.startAnimation(animationSet);
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
linearLayout.addView(imageView,params);
}
}
发表评论
-
NDK环境搭建学习笔记
2013-05-12 13:39 1106本地native方法实现步骤 ... -
即时通信学习笔记
2013-05-18 09:56 802下载安装文件 openfire_3_6_4.exe spark ... -
android 代码混淆
2013-03-20 19:47 1049在项目文件下,自动生成了文件:proguard-projec ... -
android 即时通信学习笔记一
2012-11-04 15:49 821下载安装文件 openfire_3_6_4.exe spa ... -
andriod 源码下载
2012-11-02 14:36 875git 是版本控制工具 安装方法: sudo apt-g ... -
android应用的适配常用方法
2012-09-03 14:48 408屏幕大小: small normal large ... -
android 蓝牙学习笔记
2012-09-07 09:56 907蓝牙部分学习 蓝牙之间的通信需要四部分: 1 设置蓝牙设备 ... -
取得手机 IP地址
2012-09-07 09:57 631public String getLocalIpAddress ... -
android中ActionBar +Fragment
2012-09-07 10:18 1102/** * 测试tab标题栏 * * @time 下午0 ... -
android ArcGIS学习笔记一
2012-09-08 18:18 3469动态操作地图服务 1.动态添加一个地图服务String ur ... -
android 启动流程
2012-09-10 15:45 698bootload 加载linux 内核 挂载ramd ... -
android 修改开机动画
2012-09-10 16:41 932framebuffer驱动里可以定制开机界面 开机过程中屏 ... -
Framebuffer Driver
2012-09-10 16:42 696Framebuffer Driver 中 ... -
android 简单服务实现
2012-09-14 16:06 688/** * 测试服务 * * @time 下午02:40 ... -
android 常用命令
2012-09-26 16:03 6971 显示设备列表 adb devices 2 在指定模拟器 ... -
android 调用webservice
2012-10-13 22:43 906web服务端 package cn.yue.lsp.ph ... -
android handler和looper
2012-10-25 16:58 7011 消息在主线程执行 handler = new Handl ... -
android 动画
2012-10-25 17:05 672tween xml 代码如下: <?xm ... -
NDK学习笔记
2012-10-27 15:40 705工具下载: cygwin 1.7或以上版本 awk升级 ... -
android activity四种加载模式
2012-10-27 15:45 832Activity之间的跳转,或 ...
相关推荐
"Android 动画效果translate、scale、alpha、rotate详解" Android 动画效果可以分为四种类型:translate、scale、alpha、rotate,每种类型都有其特点和应用场景。 一、translate 动画效果 translate 动画效果是...
在Android应用开发中,动画效果是提升用户体验的关键因素之一。本项目主要涵盖了四种基本的动画类型:translate(平移...通过学习和参考这些源码,你可以更好地掌握Android动画系统,为你的应用增添更多活力和趣味性。
Android提供了多种动画类型,其中包括translate(平移)、scale(缩放)、alpha(透明度)和rotate(旋转)这四种基本动画。这些动画可以单独使用,也可以组合起来创建复杂的过渡效果。本教程将深入探讨这四种动画在...
总的来说,通过XML配置实现的Android动画机制为开发者提供了丰富的可能性,让应用的交互变得更加丰富多彩。在`myActionAnimation`这个项目中,你可以找到这些动画效果的具体实现代码,进一步学习和实践。
此外,压缩包中的图片1.png可能展示了动画效果的实际示例,而双击访问白杨工作室的链接提供了更多程序源码资源,对于深入学习和实践Android动画非常有帮助。 总的来说,理解和熟练运用translate、scale、alpha、...
在Android开发中,动画是提升用户体验的关键因素之一。Android提供了多种动画类型,让开发者能够创造出丰富多样的动态效果。本文将深入探讨四种基本动画:ScaleAnimation(缩放动画)、AlphaAnimation(透明度动画)...
此外,压缩包中的"源码说明.txt"可能包含更详细的代码实现和使用说明,"Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整"可能是示例代码或教程文档,帮助开发者更好地理解和实现...
Android translate动画、scale动画、alpha动画、rotate切换动画和Activity动画效果实例,包括了切换Activity时淡出淡入,渐隐渐现效果,还有控件位置调整实例源码,注:动画切换Activity只有在新启动Activity才有效...
对于毕业设计而言,这个源码示例是一个很好的学习资源,可以帮助学生理解Android动画机制,并在此基础上实现自己的创意。同时,这个项目也可以作为论文写作的基础,讨论Android应用如何利用动画提升用户体验。通过...
Scale动画用于改变View的大小,`android:fromXScale`和`android:toXScale`分别定义X轴的开始和结束缩放比例,`android:fromYScale`和`android:toYScale`定义Y轴的比例。`android:pivotX`和`android:pivotY`指定缩放...
渐变动画是Android动画体系中的一种基本类型,它可以为用户界面带来生动和动态的感觉。本文将深入探讨四种主要的渐变动画:Alpha(透明度)、Scale(缩放)、Translate(平移)和Rotate(旋转),以及如何通过Java...
- Android提供了多种动画类型,如Alpha(透明度)、Translate(平移)、Scale(缩放)和Rotate(旋转)。我们可以创建XML资源文件来定义这些动画。例如,创建两个动画文件,一个用于进入动画(enter.xml),另一个...
Android提供了多种动画机制,其中包括基础动画,它们分别是Alpha(渐变透明度)、Scale(缩放)、Translate(移动)和Rotate(旋转)。接下来,我们将深入探讨这些基本动画类型及其在实际应用中的实现。 ### Alpha...
这个毕业设计的源码Demo主要展示了Android中的四种基本动画:translate(平移)、scale(缩放)、alpha(透明度变化)和rotate(旋转)。这些动画可以用于创建动态的界面过渡、用户交互反馈以及丰富的视觉效果。下面...
"Android动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整"可能是一个包含实际示例代码的Java或Kotlin文件,展示如何根据需要调整控件的位置以配合动画效果。 总的来说,理解和掌握这些...
android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.zip源码资android应用源码动画效果 translate、scale、alpha、rotate 切换Activity动画.zip源码资