[android] 练习样式主题自定义activity切换动画
主要练习了自定义样式和主题,继承android系统默认的样式并修改,练习xml定义淡入淡出动画
anim/fade_in.xml
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android"android:duration="3000"android:fromAlpha="0.0"android:toAlpha="1.0" />
anim/fade_out.xml
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android"android:fromAlpha="1.0" android:toAlpha="0.0"android:duration="3000"/>
values/styles.xml
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"><!-- 自定义动画样式 --><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><!-- 自定义动画主题 --><style name="Theme.Tsh" parent="@android:style/Theme.Light.NoTitleBar"><item name="android:windowAnimationStyle">@style/fade</item></style> </resources>
MainActivity.java
package com.example.tsh;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();@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.activity_main);handler.postDelayed(new Runnable() {@Overridepublic void run() {Intent intent=new Intent(MainActivity.this, TwoActivity.class);startActivity(intent);}}, 3000);} }
Manifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.tsh"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="21" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="ss" ><activityandroid:name=".MainActivity"android:label="首页"android:theme="@style/Theme.Tsh" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activityandroid:name=".TwoActivity"android:theme="@style/Theme.Tsh" ></activity></application></manifest>
转载于:https://www.cnblogs.com/taoshihan/p/5693487.html
[android] 练习样式主题自定义activity切换动画相关推荐
- Android自定义Activity切换动画完全解析
Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出).但是 ...
- Android 动画之View动画效果和Activity切换动画效果
View动画效果: 1.>>Tween动画 通过对View的内容进行一系列的图形变换(平移.缩放.旋转.透明度变换)实现动画效果,补间动画需要使用<set>节点作为根节点,子节 ...
- Android 编程下设置 Activity 切换动画
为 Activity 设置切换动画 我们知道,我们可以在 AndroidManifest.xml 文件中,通过 android:theme 属性设置 Activity 的主题.主题中定义了关于 Act ...
- android activity切换动画
今天,实在没有什么可以写的内容,在网上找了好久,才决定写今天的内容.自己还是想保持每天写博客的习惯. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左 ...
- Activity切换动画---点击哪里从哪放大
本篇文章已授权微信公众号 安卓巴士Android开发者门户 独家发布 emmmm,这次来梳理一下 Activity 切换动画的研究.首先,老规矩,看一下效果图: 效果图 这次要实现的动画效果就是类似于 ...
- Android 5.1系统手机Activity切换透明可以看到桌面
Android 5.1系统手机Activity切换透明可以看到桌面 需要解决的问题 我们在开发时,在部分手机中进行Activity跳转,我们会先看到该手机的桌面然后才会看到我们需要跳转的Activit ...
- Flutter 之 自定义路由切换动画
Material组件库中提供了一个MaterialPageRoute组件,它可以使用和平台风格一致的路由切换动画,如在iOS上会左右滑动切换,而在Android上会上下滑动切换 1. Cupertin ...
- Flutter之自定义路由切换动画
Flutter之自定义路由切换动画 在Flutter中,我们可以通过Navigator来实现路由管理,包括路由的跳转和返回等.默认情况下,Flutter提供了一些简单的路由切换动画,但是有时候我们需要 ...
- Android开发中activity切换动画的实现
(1)我们在MainAcitvity中定义两个textview,用于点击触发切换Activity事件,下面是布局文件代码. <LinearLayoutandroid:layout_width=& ...
最新文章
- luogu P3393 逃离僵尸岛(点权最短路 + 多源BFS)
- mongodb 安装pymongo 驱动
- AnyChat SDK支持哪些开发语言?
- 书评:Just the Computer Essentials(Vista)
- 趣话题:git三部曲(二)-拆分历史提交记录reset
- C++ 传递指针给函数
- 微云解析源码_后续,微云直链解析源码记录
- wakeup_sources
- 无法在linux下启用ttysac0串口 终端只打印信息,启动出现mmc0: error -110 whilst initialising SD card该如何解决?...
- 【Vtt2Srt】VTT转SRT工具 Vtt2Srt
- 匿名认证(Anonymous Authentication)
- 微信墙如何搭建服务器地址,如何制作微信墙
- 必备知识---TCP三次握手和四次挥手以及SSL四次握手
- 时间戳和时间的相互转换,以及中国本地时间转换成国外时间
- iOS 语音合成支持后台和锁屏情况
- 电路课组(一)电路原理 Review 2 动态电路时域分析
- LinkedList
- 怎么把XPS文件转成Word——speedPDF在线批量免费帮您转换
- Date Vault 概念
- 如何将pdf文件进行压缩处理
热门文章
- 用Jquery自己开发个代阴影的对话框吧!
- 为什么不让安装卫xing×××啊
- 没完没了的Cookie,读懂asp.net,asp等web编程中的cookies
- 仿qq邮箱源码程序_巧用小程序·云开发实现邮件发送功能丨实战
- static,extern关键字作用?
- Xamarin XAML语言教程ContentView视图作为自定义视图的父类
- 解决Kali Linux没有声音
- vrrp广播风暴_企业园区网MSTP+VRRP组合
- 封装 继承 多态_Java基础知识——封装、继承、多态
- requests payload_python+Requests接口自动化测试之传递 URL 参数