杜汶泽床战,人工少女2和3哪个好玩,小黄飞二人转mp3
大多android系统默认activity间的动画切换效果为,右边滑入,左边滑出;有时候我们的需求可能是要求所有activity的切换为淡入淡出的效果,这时候就可能需要改变一下默认的切换风格。
下面开始实现:
首先在res文件夹下建立anim文件夹,然后在里面建立fade_in.xml和fade_out.xml两个动画资源
fade_in.xml
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromalpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:toalpha="1.0" />
fade_out.xml
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromalpha="1.0" android:interpolator="@android:anim/accelerate_interpolator" android:toalpha="0.0" />
然后在values文件夹下的styles.xml中的resources标签内写:
<style name="anim_fade" parent="android:theme.notitlebar"> <item name="android:windowanimationstyle">@style/fade</item> </style> <style name="fade" parent="@android:style/animation.activity"> <item name="android:activityopenenteranimation">@anim/fade_in</item> <item name="android:activityopenexitanimation">@anim/fade_out</item> <item name="android:activitycloseenteranimation">@anim/fade_in</item> <item name="android:activitycloseexitanimation">@anim/fade_out</item> </style>
最后一步在androidmanifest.xml中的activity的声明上加入android:theme="@style/anim_fade"
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.customanimationforactivity" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="10" android:targetsdkversion="10" /> <application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/theme.notitlebar" > <activity android:name="com.example.customanimationforactivity.mainactivity" android:label="@string/app_name" android:theme="@style/anim_fade" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".appactivity" android:theme="@style/anim_fade" > </activity> </application> </manifest>
贴下splash activity的代码:
package com.example.customanimationforactivity; import android.app.activity; import android.content.intent; import android.os.bundle; import android.os.handler; public class mainactivity extends activity { private handler handler = new handler(); @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); handler.postdelayed(new runnable() { @override public void run() { intent intent = new intent(mainactivity.this, appactivity.class); startactivity(intent); finish(); } }, 1000); } }
源码下载:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论