安卓的Activity切换动画效果的函数overridePendingTransition无响应的问题
程序员文章站
2022-05-05 15:16:44
...
笔者开发安卓项目用的是IDEA+Genymotion的虚拟机调试
如果你和我一样遇到动画不响应的问题,请你先试一试用真机调试
如果真机调试也失败,则注意overridePendingTransition的参数问题
动画的切换实际是坐标原点位置的变换
Intent i;
i = new Intent(InitAty.this,GameAty.class);
//设置新的Activity从右边出现
InitAty.this.overridePendingTransition(R.anim.initactivity_open,
R.anim.initactivity_exit);
startActivity(i);
其中第一个参数R.anim.initactivity_open的xml文件格式如下
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="200"
android:fromXDelta="100%p"
android:toXDelta="0"
/>
</set>
第二个R.anim.initactivity_exit
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="200"
android:fromXDelta="0"
android:toXDelta="-100%p"/>
</set>
特别要注意的是!!! 两个的值必须相同!!!duration="200"
上一篇: Spring Social 开发QQ登录
下一篇: java添加时间戳防止重放攻击