我在res/anim下创建了两个xml文件push_left_in.xml,push_left_out.xml
push_left_in.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%p" android:toXDelta="0"
android:duration="2000" />
</set>
push_left_out.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="0" android:toXDelta="-100%p"
android:duration="2000" />
</set>
跳转代码:
final Intent i=new Intent();
i.setClass(MainActivity.this, Login.class);//未登录跳转到登录界面
startActivity(i);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
finish();//跳转成功,关闭当前页面
为什么跳转的时候没有显示出跳转的特效?是不是哪里错了还是漏设置了?
安卓 android 界面
------解决方案--------------------
把时间设置的长一些试试
------解决方案--------------------
你把动画效果关了吧?在设置里找找。打开动画效果
------解决方案--------------------
会不会是finish执行的太早了,还没有来得及运行动画就退出了。
finish();//跳转成功,关闭当前页面
------解决方案--------------------
可能是时间问题,加个sleep(5*1000)试试。