博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity切换淡入淡出效果
阅读量:6208 次
发布时间:2019-06-21

本文共 1502 字,大约阅读时间需要 5 分钟。

  hot3.png

在资源文件夹中的anim文件夹里创建补间动画XML文件,

淡入效果,ap1.xml文件代码如下:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- fromAlpha:开始时透明度;toAlpha:结束时透明度;duration:动画持续时间 -->

    <alpha

        android:duration="500"

        android:fromAlpha="1.0"

        android:toAlpha="0.0" />

</set>

淡出效果,ap2.xml文件代码如下:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <alpha

        android:duration="500"

        android:fromAlpha="0.0"

        android:toAlpha="1.0" />

</set>

然后,进行测试,我们先创建两个Activity类

主界面代码如下:

public class main extends Activity {

Button bt;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

bt = (Button) findViewById(R.id.bt);

//界面切换按钮监听事件

bt.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

Intent intent = new Intent(main.this, activity2.class);

startActivity(intent);

overridePendingTransition(R.anim.ap2, R.anim.ap1);// 淡出淡入动画效果

}

});

}

}

次界面代码如下:

public class activity2 extends Activity {

Button bt2;

        public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity2);

            bt2=(Button)findViewById(R.id.bt2);

        

            bt2.setOnClickListener(new OnClickListener(){

public void onClick(View v) {

Intent intent=new Intent(activity2.this,main.class);

startActivity(intent);

overridePendingTransition(R.anim.ap2,R.anim.ap1);

}

        });

    }

}

上面两个界面的布局文件很简单,主要添加按钮控件,也可以添加文本框控件进行界面区分

转载于:https://my.oschina.net/jooo/blog/484092

你可能感兴趣的文章
android自动化框架简要剖析(一):运行原理+基本框架
查看>>
处理测试环境硬盘爆满
查看>>
Python函数积累
查看>>
jq挑战30天——打字机效果+小程序
查看>>
正则表达式怎样匹配 不包含特定字符串的字符串
查看>>
bzoj 2296: 【POJ Challenge】随机种子
查看>>
MPU和MCU的区别和选择
查看>>
js call
查看>>
apply和call用法
查看>>
学习笔记之-------UIScrollView 基本用法 代理使用
查看>>
如何理解运维
查看>>
Dom学习笔记
查看>>
JAVA流程控制学习总结
查看>>
nib和xib的区别
查看>>
== 和 is 的区别
查看>>
Apple Swift编程语言新手教程
查看>>
2018年,牛客网小白月赛5
查看>>
sql 锁
查看>>
生死相依:说说JQuery中die()、live()详解[翻译]
查看>>
UML建模工具Visio 、Rational Rose、PowerDesign的比较
查看>>