Android5.0 共享元素 实现不同页面的同一个View的切换效果
2017-08-25 16:08
507 查看
实现上图Activity切换效果需要注意两点:
Fragment之间实现切换效果查看1.两个页面的布局文件中的View都需要添加相同的transitionName;
<ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher" android:transitionName="share" />
2.在跳转逻辑中使用如下方法
final View image = findViewById(R.id.image); image.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final Intent intent = new Intent(MainActivity.this, MainActivity2.class); final ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(MainActivity.this, image, "share"); MainActivity.this.startActivity(intent, optionsCompat.toBundle()); //(Intent intent, Bundle options) } });
相关文章推荐
- Android切换页面效果的实现二:WebView+ViewPager
- Android setContentView 实现同一个activity下不同view的切换
- Android ViewGroup实现页面滑动效果并实现不同的动画效果(转载)
- 【iOS开发-24】导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- Android切换页面效果的实现一:WebView+ViewFlipper
- 用ViewPager实现多页面的切换效果
- ViewPaper实现滑屏切换页面及动画效果(仿优酷客户端)
- viewpager深度页面切换效果实现
- Android 利用ViewPager实现底部圆点导航左右滑动效果以及Fragment页面切换
- ViewPager实现多页面切换以及动画效果
- ViewPager实现多页面滑动切换和动画效果
- Android的一个项目中,实现页面之间切换时的动画效果
- iOS开发导航控制器下不同视图控制器之间切换:利用CATrasition和view的layer层来实现自定义的动画效果
- Android开发之ViewPager实现多页面切换及动画效果(仿Android的Launcher效果)
- ndroid setContentView 实现同一个activity下不同view的切换
- android ViewPager实现页面左右切换效果
- ViewPager实现滑屏切换页面及动画效果(仿优酷客户端)
- Android中用ViewPager实现多页面滑动切换及动画效果的实例
- Android ViewGroup实现页面滑动效果并实现不同的动画效果
- Android切换页面效果的实现二:WebView+ViewPager