Activity动画场景转换ActivityOptionsCompat.makeSceneTransitionAnimation
来源:互联网 发布:淘宝网上可以免费开店 编辑:程序博客网 时间:2024/06/05 03:38
Actiivty转场动画过去常使用overridePendingTransition (int enterAnim, int exitAnim),现一种新的方式ActivityOptions,和兼容类(V4)ActivityOptionsCompat。
ActivityOptionsCompat包含了多个场景转换静态方法,现详细介绍makeSceneTransitionAnimation。
在启动Activity中:
ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( this, //平滑的将多个控件平移的过渡到第二个activity //如下,将两个控件R.id.imageview_item与R.id.textview_name平移 //根据需要,可以平移更多的控件。 new Pair<View, String>(view.findViewById(R.id.imageview_item), DetailActivity.VIEW_NAME_HEADER_IMAGE), new Pair<View, String>(view.findViewById(R.id.textview_name), DetailActivity.VIEW_NAME_HEADER_TITLE)); // Now we can start the Activity, providing the activity options as a bundle ActivityCompat.startActivity(this, intent, activityOptions.toBundle());
接收的Activity:
//获取本界面中两个对应的布局控件mHeaderImageView = (ImageView) findViewById(R.id.imageview_header);mHeaderTitle = (TextView) findViewById(R.id.textview_title);/*** 设置被共享的控件,由上一个Activity传入,通过自定义常量标识获取(VIEW_NAME_HEADER_IMAGE)* Set the name of the view's which will be transition to, using the static values above.* This could be done in the layout XML, but exposing it via static variables allows easy* querying from other Activities**/ViewCompat.setTransitionName(mHeaderImageView, VIEW_NAME_HEADER_IMAGE);ViewCompat.setTransitionName(mHeaderTitle, VIEW_NAME_HEADER_TITLE);
阅读全文
0 0
- Activity动画场景转换ActivityOptionsCompat.makeSceneTransitionAnimation
- ActivityOptionsCompat.makeSceneTransitionAnimation 转场使用及遇到的问题
- ActivityOptionsCompat动画的使用
- 关于activity转场动画makeSceneTransitionAnimation没效果的问题的解决办法
- android过渡动画之makeSceneTransitionAnimation
- 使用ActivityOptionsCompat动画共享组件的方式实现跳转Activity动画
- Android动画:转场动画(过度动画) ActivityOptionsCompat
- android过渡动画之makeSceneTransitionAnimation学习笔记
- ActivityOptionsCompat
- ActivityOptionsCompat 转场动画 Palette 颜色拾取学习
- 安卓开发Activity转换动画
- Android 笔记 设置activity 转换动画
- Develop -- Training(十七) -- 动画视图的使用场景和转换
- android 场景转换Scene配合动画的使用
- 一种新的Activity转换动画实现方式
- View动画另一些使用场景--LayoutAnimation和Activity之间的切换效果
- Activity 动画
- Activity动画
- IPC通信之AIDL
- C++初级知识点1
- 二维数组以其中某个值作为键值
- JAVA编程思想--多态
- Python 字典
- Activity动画场景转换ActivityOptionsCompat.makeSceneTransitionAnimation
- 新手上路
- Android 动画之RotateAnimation应用实例
- python3 多线程爬虫
- 66
- 链表的游标实现
- iOS通知使用优化
- 67
- 68