本文主要是介绍Android5.0 转场动画 共享元素 实现不同页面的同一个View的切换效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现上图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() {@Overridepublic 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)}});
这篇关于Android5.0 转场动画 共享元素 实现不同页面的同一个View的切换效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!