- 浏览: 1225625 次
- 性别:
- 来自: 荆州
文章分类
- 全部博客 (396)
- Android 基础 (72)
- Java 基础 (42)
- Android(动画效果) (26)
- Android(自定义组件) (13)
- Android(手机服务) (38)
- Android(网络相关) (27)
- Android(多媒体) (12)
- Android(小技巧) (30)
- Android(用户界面) (39)
- 基础概念 (24)
- Android组件学习 (21)
- Android数据库相关 (11)
- 生活杂谈 (10)
- 调试技巧部分 (8)
- Sql Server相关 (1)
- Android(xml相关) (2)
- Android 开发 (12)
- 韩语学习 (4)
- Mac添加环境变量的三种方法 (1)
- iPhone开发 (1)
- Android Studio (1)
最新评论
-
ppfbsar:
下载网络文件到SD卡上 -
851228082:
好文!彻底理解单类型导入与按需导入的区别了。还有一点可以通过 ...
谈java的导入(import) -
麦田的设计者:
老乡啊
sqlite 数据库保存图片 -
sf_dream:
我要是读写list、map之类的集合呢
ObjectOutputStream和ObjectInputStream类的学习 -
xfyunyun:
博主,请问webview加载html字符串时怎么进行缓存处理呢 ...
WebView使用总结2(加载HTML内容形式的String)
1. ScaleActivity.java文件
2.ScaleAnimationHelper.java文件
3. Activitya.java文件
4.main.xml文件
5.newq.xml文件
注意2个Activity都需要在Manifest文件中进行申明
package cn.com; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class ScaleActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* 以findViewById()取得Button对象,并添加onClickListener */ Button b1 = (Button) findViewById(R.id.Button01); b1.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub /* new一个Intent对象,并指定class */ Intent intent = new Intent(); intent.setClass(ScaleActivity.this, Activitya.class); /* 调用Activity EX03_10_1 */ startActivity(intent); } }); } }
2.ScaleAnimationHelper.java文件
package cn.com; import android.content.Context; import android.view.View; import android.view.animation.AccelerateInterpolator; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.AnimationSet; import android.view.animation.ScaleAnimation; public class ScaleAnimationHelper { Context con; int order; public ScaleAnimationHelper(Context con, int order) { this.con = con; this.order = order; } AlphaAnimation myAnimation_Alpha; ScaleAnimation myAnimation_Scale; public void ScaleOutAnimation(View view) { myAnimation_Alpha = new AlphaAnimation(1.0f, 0.1f); myAnimation_Scale = new ScaleAnimation(0.1f, 1.0f, 0.1f, 1f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); myAnimation_Scale.setInterpolator(new AccelerateInterpolator()); AnimationSet aa = new AnimationSet(true); aa.addAnimation(myAnimation_Alpha); aa.addAnimation(myAnimation_Scale); aa.setDuration(1000); view.startAnimation(aa); } public void ScaleInAnimation(View view) { myAnimation_Scale = new ScaleAnimation(1.0f, 0.0f, 1.0f, 0.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); myAnimation_Scale.setDuration(1000); myAnimation_Scale.setInterpolator(new AccelerateInterpolator()); AnimationSet aa = new AnimationSet(true); aa.addAnimation(myAnimation_Scale); // aa.setDuration(1000); view.startAnimation(aa); } }
3. Activitya.java文件
package cn.com; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; import android.view.View.OnClickListener; public class Activitya extends Activity implements OnClickListener { ViewGroup v; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.newq); v = (LinearLayout) findViewById(R.id.news); Button Button01 = (Button) findViewById(R.id.Button01); Button01.setOnClickListener(this); // 显示layout进行缩放动画效果 ScaleAnimationHelper scaleHelper = new ScaleAnimationHelper(this, 1); scaleHelper.ScaleOutAnimation(v); } @Override public void onClick(View v) { // TODO Auto-generated method stub // 显示layout进行缩放动画效果 //ScaleAnimationHelper scaleHelper = new ScaleAnimationHelper(this, 1); //scaleHelper.ScaleInAnimation(v); } }
4.main.xml文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:text="StartActivity" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> </LinearLayout>
5.newq.xml文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:background="#123456" android:layout_height="fill_parent" android:id="@+id/news" android:orientation="vertical"> <TextView android:text="this is the second activity" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> </LinearLayout>
注意2个Activity都需要在Manifest文件中进行申明
发表评论
-
自定义ProgressDialog
2013-04-21 15:58 1179就2段关键代码: <?xml version=&qu ... -
弹性 ScrollView
2013-04-21 15:14 1432CustomerScrollView.java: clas ... -
走马灯效果文字
2012-02-15 16:05 1914走马灯效果的代码,对Tex ... -
API DEMO中3D旋转Layout效果
2011-12-08 13:07 3036LayoutChange.java: package cn ... -
自定义Loading Dialog
2011-09-12 21:00 2733好久没有更新blog,这段时间忙着换工作的事情,现在赶紧的拾掇 ... -
关于旋转动画效果
2011-05-01 17:13 2266好久没有写过blog了,5.1还在继续劳动,:( 刚研究完一个 ... -
Dialog伸缩动画效果
2011-01-13 14:45 6616效果图: ViewScale.java: publ ... -
球体旋转Anim(主要学习点Matrix知识)
2010-12-09 20:20 2124这点Code主要对View重写进行球体旋转: 知识点: 1.重 ... -
Anim中实现Scale和Alpha操作ImageView
2010-12-09 19:51 2880针对这个动画效果的应用,可以了解如下几个知识点: 1.几种动画 ... -
Image的放大,缩小(zoom in,zoom out)
2010-09-15 10:51 3390package com.example; impor ... -
TextView中各种Interpolator的使用
2010-09-09 13:07 3563package net.blogjava.mobile.i ... -
点击button拖动效果
2010-09-09 10:05 1624这个简单的代码段可以熟悉getX(),getRawX()等方法 ... -
API中画arc的简单代码
2010-09-07 14:45 1548package com.test; import a ... -
文本抖动效果
2010-09-05 21:58 2889几句代码如下: Animation animation = ... -
球体运动效果
2010-08-14 22:42 1782看个效果图: 自定义的View: package ... -
关于Drawable动画效果的实现demo(参考ray的博客例子)
2010-08-12 23:09 3130直接上代码把,上面都写了很清楚的注释: package c ... -
一种动画2中不同实现方式(代码和xml)
2010-08-05 21:01 1472AnimTwo.java文件: package cn.co ... -
Activity之间切换的各种效果(遗憾没有3D的效果)
2010-08-05 19:25 7206下面的Demo是我找到的一个觉得用来在程序中进行Activit ... -
Layout之间3D切换效果Demo
2010-07-26 21:58 4134先上个效果图(跟自己Blog中的浏览图片的代码类似,不过是la ... -
ImageView点击透明度变化效果
2010-07-26 20:53 46411. ClickAlphaChange.java文件 pa ...
相关推荐
旋转动画让视图围绕一个轴心进行旋转,通过`fromDegrees`和`toDegrees`属性定义旋转的角度。这种动画可用于创建旋转按钮或者在加载动画中展示进度。 在Activity切换时使用这些动画,可以使应用的过渡更加平滑,...
- 标准模式(standard):默认模式,每次启动都会创建一个新的Activity实例。 - 单例模式(singleTop):如果栈顶已经存在该Activity的实例,就不会再创建新的,而是调用onNewIntent()方法。 - 单任务模式...
在Activity切换过程中,scale动画可以用于放大或缩小Activity,比如模拟“推拉抽屉”效果,或者在打开新Activity时让其从一个点逐渐扩大至全屏。 3. **alpha动画**:Alpha动画是控制对象透明度变化的动画,通过调整...
"SmoothSwitchLibrary仿IOS切换Activity动画效果"就是这样一个专为Android设计的库,它允许开发者轻松地在应用程序中实现与iOS类似的页面过渡动画。 在iOS中,Activity之间的切换通常伴随着页面内容的淡入淡出、...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
- **standard**:这是默认的启动模式,每次启动一个新的Intent都会创建一个新的Activity实例,即使该Activity已经存在于任务栈中。 - **singleTop**:当Activity的实例位于任务栈顶部时,新的Intent会被传递给该...
在`res/values/themes.xml`文件中,定义一个新的Style,例如`ThemeActivity`,并包含`windowAnimationStyle`属性。这个属性将引用一个动画样式: ```xml <style name="ThemeActivity"> ...
例如,当我们打开一个新的Activity或者在同一个Activity内切换不同的Fragment时,可以使用过渡动画使这种切换更加自然流畅。Android提供了多种内置动画,如淡入淡出(Fade)、平移(Slide)和缩放(Scale)等,同时...
通过以上步骤,我们可以为Activity创建一个从屏幕中心向外展开的动画效果。这个Demo不仅展示了如何实现这一效果,还鼓励开发者在实践中探索更多的动画组合,以创造出更多有趣的交互体验。在实际项目中,开发者可以...
`overridePendingTransition()`方法允许开发者指定两个动画资源:一个用于即将消失的Activity,另一个用于新启动的Activity。通过这种方式,可以轻松地实现各种复杂的过渡效果。 **语法格式**: ```java @Override ...
此方法用于指定当前Activity关闭时以及下一个Activity打开时所使用的动画资源。它接受两个参数:第一个参数代表当前Activity退出时的动画,第二个参数代表下一个Activity进入时的动画。 **示例代码:** ```java @...
这个压缩包文件“安卓动画效果相关-模仿横向窗帘的动画正转关闭暂停反转开启带进度类似电机的转动.rar”显然是一个关于实现特定动画效果的示例项目。这个项目旨在创建一个类似于电机转动的窗帘动画,具有正转关闭、...
当任务执行时,会启动一个新的Activity,并关闭当前的SplashScreen Activity。最后,通过调用`overridePendingTransition()`方法设置了过渡动画效果。 ##### 3. 淡入淡出效果实现 除了使用`...
总之,这个"Android 无闪烁启动画面程序源码"项目提供了一个很好的学习起点,让学生和开发者掌握Android应用启动画面的实现方法,以及如何通过优化提高用户体验。通过实践和研究,不仅可以巩固Android基础知识,还能...
引导界面通常作为一个单独的Activity实现,通过设置特定的布局和动画来达到引人入胜的效果。 在源码中,我们可能会看到以下几个关键部分: 1. **布局文件**(Layout Files):如`activity_splash.xml`,这是定义...
- 使用`Intent`启动新的`Activity`,可以通过设置`Intent`的`FLAG_ACTIVITY_TRANSITION_ANIMATIONS`标志来开启过渡动画。 - 自定义`Activity`过渡动画,通过在`AndroidManifest.xml`中为`Activity`指定`android:...
这样,当用户在Webview中点击图片时,Android应用会启动一个新的全屏活动,并根据用户的手势进行图片的放大和缩小操作。这种方法既保持了Webview的原生体验,又充分利用了Android的触摸手势功能,提高了用户体验。 ...
- **Activity**:是Android应用中的一个组件,代表了一个屏幕界面。 - **Intent**:用于启动Activity或Service等组件的一种消息对象。 - **Service**:在后台运行的服务组件,不提供用户界面。 - **...
在Android平台上,电量监控是一项重要的功能,它可以帮助用户更好地管理手机的使用,避免因为电量耗尽而带来的不便。...通过这些技术,我们可以创建一个实用的电量管理工具,帮助用户更好地掌握手机的电量情况。