`

【原创】android进入应用程序时的动画实现

 
阅读更多
相信玩过android应用的同学都看过进入应用程序时出现的短暂动画,如果是开发者,会想想该如何实现吧,当然,这个不是什么很有技术含量的事情。
思路很简单:
1,首先在main.xml里面放置一个ImageView,刚开始设置为不可见
2,在Main Activity的onCreate里面放一个alpha动画
这样就实现了一个进入应用程序的主界面动画了。
代码如下
HomeDemoActivity.java
public class HomeDemoActivity extends Activity {

	ImageView homeImage;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		homeImage = (ImageView) findViewById(R.id.homeimg);

		AlphaAnimation alphaAnimation = new AlphaAnimation((float) 0.1, 1);
		alphaAnimation.setDuration(3000);//设定动画时间
		alphaAnimation.setAnimationListener(new AnimationListener() {
			@Override
			public void onAnimationStart(Animation animation) {
			}

			@Override
			public void onAnimationRepeat(Animation animation) {
			}

			@Override
			public void onAnimationEnd(Animation animation) {
				homeImage.setVisibility(View.GONE);
			}
		});

		homeImage.setAnimation(alphaAnimation);
		homeImage.setVisibility(View.VISIBLE);
	}
}


布局文件,就加个ImageView就可以了。如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView 
        android:id="@+id/homeimg"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/ic_launcher"
        android:visibility="gone"
        />
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</LinearLayout>


源码见附件
分享到:
评论

相关推荐

    原创android界面效果全汇总.pdf

    根据提供的信息,我们可以总结出以下有关 Android 界面效果的关键知识点: ### 一、界面过渡动画(Transition Animation) #### 1.1 `...这些知识点对于提高 Android 应用程序的用户体验至关重要。

    原创 Android 2048 小游戏

    1. **Android Studio**: Android应用程序的开发环境,用于编写、调试和构建Android应用。它提供了集成开发环境(IDE),包括代码编辑器、项目管理工具和构建系统。 2. **Java或Kotlin语言**: Android应用通常使用...

    基于Android的移动应用app屏幕锁源码(原创).rar

    【标题】"基于Android的移动应用app屏幕锁源码(原创).rar"指的是一个包含原创Android应用程序屏幕锁定功能的源代码压缩包。这个资源对于Android开发者,尤其是那些希望学习或实现安全屏幕锁机制的人来说非常有价值...

    Android项目包含多种特效的demo,实现多种动画效果,抽屉效果、多种自定义的view、还有输入法.rar

    首先,抽屉效果(Drawer Effect)是Android应用程序中常见的设计模式,常用于侧滑菜单。这种效果允许用户从屏幕边缘滑动出一个菜单或内容区域,通常用于导航。在Android中,可以使用`android.widget.DrawerLayout`来...

    android 4.0动画

    在Android 4.0(Ice Cream Sandwich)系统中,动画是提升用户体验的关键元素,它不仅增强了界面的视觉吸引力,还提供了流畅...学习并熟练掌握这些动画机制,将有助于你构建出更具吸引力和用户体验的Android 4.0应用程序。

    android发展历史与应用程序开发PPT教学课件.pptx

    2008年9月发布的Android 1.0是最初的版本,具备基础功能,如完整的HTML和XHTML网页浏览,多任务处理,Wi-Fi和蓝牙连接,以及内置的Google移动服务(GMS),Android Market(现为Google Play Store)用于应用程序的...

    Android-screensave.zip_Android 屏保_Android屏保_android

    Android应用程序主要由Java编写,遵循MVC(Model-View-Controller)架构模式。源代码中可能包含以下几个关键部分: 1. **Activity**:是Android应用的基本组件,负责用户界面和交互。 2. **Service**:在后台运行,...

    activity跳转动画

    在Android应用开发中,Activity是应用程序的基本组件,用于展示用户界面和处理用户交互。Activity间的跳转动画可以增强用户体验,让应用看起来更加生动有趣。本文将深入探讨Android Activity的跳转动画,特别是左右...

    应用源码之(剪切图动画).zip

    此压缩包"应用源码之(剪切图动画).zip"包含了一个示例项目,用于展示如何在Android应用程序中实现剪切图动画。以下是关于这个主题的详细知识点: 1. **Android 动画系统**: Android提供了多种动画机制,包括属性...

    android开发资料大全

    命令行开发、编译、打包Android应用程序汇总大全 Android 动画效果二 Frame Animation 动画专题研究 Android新浪客户端开发教程(完整版)汇总大全 Android多媒体实例大汇集(源码,全) Android中利用画图类和线程...

    应用源码之程序启动界面Demo(动态).zip

    本资源"应用源码之程序启动界面Demo(动态)"是一个用于教学的示例项目,旨在帮助开发者理解和实现Android应用的动态启动界面。 首先,启动界面的基本设计通常包括以下几个步骤: 1. **界面设计**:设计一个简洁且...

    原创讲解Android Menus

    Android Menus是Android应用开发中的一个重要组成部分,它们提供了一种用户友好的方式来展示应用程序的主要操作选项。在Android系统中,Menu主要用于在特定时刻显示一组可执行的操作,比如在活动(Activity)顶部...

    51CTO下载-Android移动开发一本就够了》源码.zip

    《Android移动开发一本就够了》是一本专为Android开发者编写的实战型教程,旨在帮助初学者或有一定基础的程序员深入理解Android应用开发的核心技术。源码.zip文件包含了这本书中提到的各种示例代码,是学习和实践...

    原创谈谈怎么最快学好android(个人看法)

    在掌握了大部分Android应用开发技能之后,可以考虑向更深层次的技术领域发展,比如使用JNI技术调用本地C/C++代码,这对于提高特定模块的运行效率非常有帮助。此外,还可以探索一些底层技术,如NDK、Shader编程等,...

    Android手机电子书阅读器的设计和实现设计项目说明指导书.doc

    在当今信息化时代,随着计算机技术的进步和智能手机的普及,优秀的应用程序已经成为提升手机用户体验的重要因素。Android手机电子书阅读器作为一款满足用户阅读需求的应用,其设计与实现至关重要。本设计项目旨在...

    Android常用代码

    2. **Android应用程序框架**: - `Android开发指南中文版-应用程序框架.pdf`:此文件深入介绍了Android应用框架,包括Activity、Service、BroadcastReceiver、ContentProvider等核心组件的工作原理和使用方法,是...

    推箱子改进版android游戏《乐推古楼》.zip

    使用这样的现代IDE,开发者可以高效地创建功能丰富的移动应用程序。 推箱子游戏的核心逻辑是基于算法实现的。这种游戏通常涉及到一个二维网格,玩家需要操作一个角色(在此游戏中可能是具有传统文化特色的角色)来...

Global site tag (gtag.js) - Google Analytics