Android中Activity跳转和切换动画 完美方案

android2.0以上
可以用overridePendingTransition(R.anim.translate_in, R.anim.translate_out);这个方法  切换动画
但麻烦的是 切换动画时候 必须finish前面一个
而且你无法控制返回和结束时候的动画
现在有一种方式  用theme来控制

<style name="MyTheme">
    <item name="android:windowAnimationStyle">@style/ActivityAnimation</item>
</style>
<style name="AnimationActivity">
    <item name="android.activityOpenEnterAnimation">@anim/activity_open_enter</item>
    <item name="android.activityOpenExitAnimation">@anim/activity_open_exit</item>
    <item name="android.activityCloseEnterAnimation">@anim/activity_close_enter</item>
    <item name="android.activityCloseExitAnimation">@anim/activity_close_exit</item>
</style>

这样可以直接在manifest.xml中对这个activity设置theme就OK了  比用那个系统方法要方便的多

时间: 2024-08-03 21:43:29

Android中Activity跳转和切换动画 完美方案的相关文章

Android中Activity跳转和切换动画

 android2.0以上 可以用overridePendingTransition(R.anim.translate_in, R.anim.translate_out);这个方法 切换动画 但麻烦的是 切换动画时候 必须finish前面一个 而且你无法控制返回和结束时候的动画 现在有一种方式 用theme来控制 <style name="MyTheme"> <item name="android:windowAnimationStyle">

Android中activity跳转按钮事件的四种写法_Android

具体实现代码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1. 采用实现OnClickListener接口的类 ((Button) findViewById(R.i

Android中activity跳转按钮事件的四种写法

具体实现代码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1. 采用实现OnClickListener接口的类 ((Button) findViewById(R.i

Android中Activity跳转的创建步骤总结_Android

一.创建工程 file->new->android application依次填入应用名称.工程名.包名 在工程目录下找到src/com.example.helloworld MainActivity.java 二.添加代码 复制代码 代码如下: package com.example.helloworld; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import

Android中Activity跳转的创建步骤总结

一.创建工程 file->new->android application依次填入应用名称.工程名.包名 在工程目录下找到src/com.example.helloworld MainActivity.java 二.添加代码 复制代码 代码如下: package com.example.helloworld; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import

Android的Activity跳转动画各种效果整理_Android

大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面.其实Android的Activity跳转可以设置各种动画.下面给大家看看效果:  实现非常简单,用overridePendingtransition(int inId, int outId)即可实现.inId是下一界面进入效果的xml文件的id,outId是当前界面退出效果的xml文件id. 效果是用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去. 下面

Android的Activity跳转动画各种效果整理

大家使用Android的原生UI都知道,Android的Activity跳转就是很生硬的切换界面.其实Android的Activity跳转可以设置各种动画.下面给大家看看效果: 实现非常简单,用overridePendingtransition(int inId, int outId)即可实现.inId是下一界面进入效果的xml文件的id,outId是当前界面退出效果的xml文件id. 效果是用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去. 下面是

图片-Android中 界面加入计时器 来回切换的过程中 数字跳转的速度越来越快 求解决

问题描述 Android中 界面加入计时器 来回切换的过程中 数字跳转的速度越来越快 求解决 Fragment + ViewPager 切换中 求解决 是他一起在生成新的 让handler多次执行吗 要加判断还是怎么写 求大神帮忙 解决方案 handler 没出完整 我觉得是计时器写法问题啊 他一直在生成新的 要加判断吗 还是 写try catch? 解决方案二: 我没有写过安卓,但根据经验,计时器越来越快的一个原因可能是刷新的时候,前一个计时器没有清空 解决方案三: 多个timer在发送msg

Android 中 Activity显示隐式跳转

安卓中经常涉及到activity的跳转,跳转怎么样在安卓中实现呢,如下. 创建第二个activity就是创建一个class,继承自Android.app.Activity. 创建第二个activity的同时需要在清单文件中配置,不然会找不到 <activity android:name="com.ldw.createActivity.SecondActivity"></activity> 入口activity有下面的代码,只要activity有下面的代码,就会创