安卓页面跳转
我在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)试试。