- 浏览: 16770 次
-
最新评论
1、Android中Activity的生命周期。
http://www.oschina.net/question/54100_27841
这是一个概念性的东西,在Android中Activity是最重要的类,每个Activity都会遵行它的生命周期,只要能理解下面的图片就可以了。
2、Activity之间的切换效果。
http://www.oschina.net/code/snippet_97118_7692Activity屏幕切换
http://www.oschina.net/question/97118_34523Activity屏幕切换原理
http://www.oschina.net/code/snippet_4873_4772各种Activity之间的切换效果
工程名:LeftRightSlide testAndroid
每一个Activity的切换效果都定义在一个xml文件中,在Java文件中定义Intent之后加上
overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);
第一个参数是下一个Activity进入的动画,第二个参数是这个Activity的退出动画。
Intent intent = new Intent(); intent.setClass(LeftRightSlideActivity.this, SlideSecondActivity.class); startActivity(intent); overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);//这条语句一定要在startActivity之后
下面要定义动画的xml文件。Activity的切换动画实际上是Android的View Animation(视图动画)中的Tween Animation效果,Tween Animation分为4种动画效果,分别是:alpha (透明变化) translate(位置移动) scale(缩放) rotate(旋转)。<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromYDelta="0%p" android:toYDelta="-100%p" android:duration="1000"> </translate>
上面演示了位置移动的xml文件,其中android:interpolator定义了大体效果(更多的效果参见第二个网址),下面两个参数定义了进入位置和停止位置,最后一个参数定义了总的运行时间。一个动画可以定义多个<translate>,从而实现更多的动画,如下代码。
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <translate android:duration="200" android:fromXDelta="0%p" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="2%p" /> <translate android:duration="1000" android:fromXDelta="2%p" android:interpolator="@android:anim/accelerate_interpolator" android:startOffset="200" android:toXDelta="-100%p" /> </set>
更多的参数参见Android参考文档。
发表评论
-
SurfaceView的使用
2012-09-07 18:51 916SurfaceView的使用 先贴上几个地址: ht ... -
传感器的应用开发
2012-09-07 14:55 678传感器的应用开发 先贴几个地址 http://www ... -
Android笔记——NewDay1 AppWidget的一个更新小问题
2012-08-20 19:17 1023之前在写一个AppWidget,需要根据按键显示不同的内容,其 ... -
Android笔记——Day10 *popUpWindow基本使用 *Notification基本使用
2012-07-20 07:40 975前十天去了北京,今天 ... -
Android笔记——Day9 *Android异步操作 *Http操作基础 *ListView使用方法
2012-07-07 18:34 11021、Android异步操作 ··之前说过用Threa ... -
Android笔记——Day8 *Animation的使用 *实现用户定位
2012-07-07 00:21 861反正每天看看Mars老师视频,完了自己在总结一下,感觉挺好的- ... -
Android笔记——Day7 *AppWidget的使用初步 *Android文本输入输出时的中文编码问题
2012-07-05 02:31 9521、AppWidget的使用初步 先贴个地址,这个地址里面 ... -
Android笔记——Day6 *Service初步 *利用序列化在Activity之间交换数据
2012-07-03 18:12 944昨天貌似ITEYE用CSDN的号登不上去,博客没法写了,现在又 ... -
Android笔记——Day5 *SQLite基本用法 *Broadcast广播机制 *WiFi基础
2012-07-01 00:38 1366//本文中代码基本上是Ma ... -
Android笔记——Day4 *Android对SD卡的操作
2012-06-29 23:03 1714前两天去苏州玩了,今天终于又可以学Android写博客了--# ... -
Android笔记——Day3 *异常处理 *Java中的io *匿名内部类
2012-06-27 10:03 10671、异常处理。 ··Java中含有异常处理机制。 ·· ... -
Android笔记——Day2 *Java中类的继承 *多线程Handler
2012-06-25 22:48 9311、Java中类的继承。 ··Java中类的继承所产生的访 ...
相关推荐
**day05**可能涉及到的是Android的生命周期管理和进程状态,如onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()等方法。同时,可能会讲解服务(Service)的概念,它是后台运行的组件,不直接与...
1. **Android简介**(day01_Android简介.ziw):这部分内容通常会涵盖Android系统的架构,包括应用程序层、应用程序框架层、系统库和服务层以及Linux内核。还会介绍Android Studio,它是官方的集成开发环境(IDE),...
一、Activity生命周期 Activity是Android应用中的基本组件,它代表了用户可见的屏幕界面。在Day03的课程中,我们首先会接触到Activity的生命周期,这是理解Android应用运行机制的关键。Activity有七个主要状态:...
学生可能学习了如何启动一个新的Activity,传递数据通过Intent,以及理解Activity生命周期的重要性。 `day09_code`可能涉及到用户界面(UI)设计,包括使用Android的布局管理器如LinearLayout,RelativeLayout,和...
黑马安卓基础 总共8天教程。有文档,用到的工具软件,jar包,笔记,图解,源码+注释。视频太大放不上来。以下为今日教学内容,仅供参考。 46_多线程下载文件的原理.avi ...55_切换屏幕activity生命周期的处理.avi
- 回调函数和生命周期:讲解Activity、Fragment的生命周期及其回调函数。 - 通知和推送:如何使用Notification API创建系统通知,以及可能的推送服务集成。 这些知识点都是Android开发者需要掌握的基础,通过"传智...