<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="4000" android:fromYDelta="100%" android:toYDelta="0"/>
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:toXDelta="0" android:fromXDelta="-100%" android:duration="4000" />
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
startActivity(intent,ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
//此activity进入 getWindow().setEnterTransition(new Explode().setDuration(2000)); //此activity退出 getWindow().setExitTransition(new Explode().setDuration(2000)); //再次进入时使用(如果当前Activity已经打开过,并且再次打开该Activity时的动画 ) //getWindow().setReenterTransition(new Explode().setDuration(2000)); //决定在两个Activity之间切换时,指定两个Activity中对应的View的过渡效果 // getWindow().setSharedElementEnterTransition(new Explode().setDuration(2000));
<explode xmlns:android="http://schemas.android.com/apk/res/android" android:duration="2000" />
Transition explode = TransitionInflater.from(this).inflateTransition(R.transition.explode); getWindow().setEnterTransition(explode); getWindow().setExitTransition(explode);
<item name="android:windowExitTransition">@transition/explode</item> <item name="android:windowEnterAnimation">@transition/explode</item> <item name="android:windowReenterTransition">@transition/explode</item>
getWindow().setEnterTransition(new Fade().setDuration(2000)); getWindow().setExitTransition(new Fade().setDuration(2000));
//左侧滑入 getWindow().setEnterTransition(new Slide(Gravity.LEFT).setDuration(2000)); getWindow().setExitTransition(new Slide(Gravity.RIGHT).setDuration(2000));
<?xml version="1.0" encoding="utf-8"?> <!--slideEdge表示起始滑动的侧边位置,end表示右侧,start表示左侧,top表示顶部,bottom表示底侧--> <slide xmlns:android="http://schemas.android.com/apk/res/android" android:duration="2000" android:slideEdge="end"> <!--去掉顶部状态栏,底部操作栏的滑动--> <targets> <target android:excludeId="@android:id/navigationBarBackground" /> <target android:excludeId="@android:id/statusBarBackground" /> </targets> </slide>
startActivity(intent,ActivityOptions.makeSceneTransitionAnimation(this,button,"all_hava").toBundle());
startActivity(intent,ActivityOptions.makeSceneTransitionAnimation(this,
create(((View) button),"all_hava"),
create(((View) textView),"all_hava"))
.toBundle())
if(Build.VERSION.SDK_INT>=
Build.VERSION_CODES.LOLLIPOP){
startActivity(intent,ActivityOptions.makeSceneTransitionAnimation(this,button,"all_hava").toBundle());
}else{
a. //低版本兼容,不过没动画效果 http://www.cnblogs.com/tianzhijiexian/p/4087917.html 可以看下这个介绍
ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeScaleUpAnimation(
button,
0,
0,
0,
0);
ActivityCompat.startActivity(this,intent,optionsCompat.toBundle());
b. //或者是直接用overridePendingTransition();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有