您的位置:首页 > 移动开发 > Android开发

Activity跳转共享元素(android5.0以上)

2016-01-28 11:39 288 查看
设置 ActivityA,ActivityB

则:ActivityA:
ActivityOptions options=
ActivityOptions.makeSceneTransitionAnimation(this,btnContentAnim,"dalong2");
startActivity(new Intent(this,Activity2.class), options.toBundle());

ActivityB:
oncreate(){
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
getWindow().setExitTransition(new Explode());//new Slide()  new Fade()
}


重点:

1. xml要设置共享元素的特性 (ActivityA,ActivityB都要设置) android:transtionName=”XXX”,id可以变,但是transtionName一定要一致!

ActivityA:
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:text="Activity_共享动画"
android:id="@+id/btn_content_trainanim"
android:transitionName="dalong2"
/>
ActivityB:
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_margin="10dp"
android:text="啊的身高多少个"
android:id="@+id/btn_content_trainanim222222"
android:transitionName="dalong2"
/>


为兼容4.X:

PreLollipopTransition :

项目主页:http://www.open-open.com/lib/view/home/1431671736904
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: