Android自带的转场动画使用

  • 作者:Mr.Egg
  • 状态:完成
  • 转载请注明
示例图

一.在代码的使用

ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(
                Activity, targeImageView,
                mContext.getString(R.string.transitions_name)
        );
        mContext.startActivity(it,optionsCompat.toBundle());

重点在于要在此处配置 R.string.transitions_name属性
在接下来配置xml里有重要作用

二.在XML中配置

<View
        android:id="@+id/dpv_picture"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:transitionName="@string/transitions_name" />

在xml中的目标View中添加属性 android:transitionName="@string/transitions_name"
这个属性与之前代码配置对应用来设置之前的ImageView进入新的activity时候对应的ImageView使之自动移动扩大形成过渡动画。

总结

当前ImageView => TargeImage **
通过
String**设置相对应
在触发的activity调用,进入新的activity完成转场动画

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容