美文网首页
RecycerView点击item跳转,item中的一个元素放大

RecycerView点击item跳转,item中的一个元素放大

作者: LYX_8716 | 来源:发表于2022-03-23 14:56 被阅读0次

效果如图:

效果图

其实实现此效果十分简单,知识点为Android5.0出的一个新的属性,名为《共享元素》

只需要几行代码就可以实现该效果:

1.1

其中ActivityOptions.makeSceneTransitionAnimation()中共有几个参数:

1,上下文对象 对应图中的MainActivity.this

2,pair对象 其中第一个值为共享的视图,第二个为共享的名称(方法可以接受多个pair对象)

其中共享的名字可以再安卓的布局文件里进行设置。如下:

1.2

以上代码,就可以完成我们上面图片的效果了

共享元素效果是将前面一个Activity的某个子View与后面一个Activity的某个子View之间有过渡效果

相关联的View都添加android:transitionName属性,并且取名一致。

当然ActivityOptions.makeSceneTransitionAnimation()中也可以不使用pair对象来设置单个元素共享,pair只是方便大家进行多个共享元素的设置。

相关文章

网友评论

      本文标题:RecycerView点击item跳转,item中的一个元素放大

      本文链接:https://www.haomeiwen.com/subject/dohchrtx.html