这个东西其实很简单,我这里只是做一个简单的记录。
XML代码如下:
1 | <!--第一个Activity的xml布局,需要共享的元素,加上transitionName属性。至于名字,你随便定义,要保持相同--> |
java代码如下:
1 | /** |
上面代码,就是一个Button点击跳转。这个共享元素的核型代码,就是一个方法:
1 | ActivityOptions.makeSceneTransitionAnimation(Activity activity, |
三个参数:
- Activity activity:activity对象,这个不用多说了
- View sharedElement:共享元素的那个控件
- String sharedElementName:共享元素控件的那个transitionName属性的值。前面xml里面的注释讲过要相同,有三个位置用到这个:跳转activity的xml里面,跳转的目标activity的xml里面,再就是这里,跳转的代码这里需要设置。
就这么简单。