Android(安卓)共享元素动画,返回时会闪一下的问题
16lz
2021-01-26
造成的原因是因为在返回时onResume方法会进行一个共享元素的Alpha赋值,会先赋值为0,再到1,所以会有明显的闪屏。
修改方式:
在闪屏页面添加callback
setExitSharedElementCallback(new TransitionCallBack());@TargetApi(Build.VERSION_CODES.LOLLIPOP)public class TransitionCallBack extends SharedElementCallback { @Override public Parcelable onCaptureSharedElementSnapshot(View sharedElement, Matrix viewToGlobalMatrix, RectF screenBounds) { sharedElement.setAlpha(1); return super.onCaptureSharedElementSnapshot(sharedElement, viewToGlobalMatrix, screenBounds); }}
就不会在闪屏了。
具体分析参考:
https://www.jianshu.com/p/7664527930e1
更多相关文章
- 在代码中设置RelativeLayout布局中标签的android:layout_toLeftO
- AndroidStudio3.0及以上 使用第三方注解时 报错Annotation proce
- Android中元素按比例布局
- 【Android】5.3 单选和复选
- Android(安卓)8.0 添加HIDL
- Android(安卓)TabHost(简易用法)
- Android(安卓)SeLinux权限问题和解决方法
- Android(安卓)studio添加按钮点击进入下一页
- android 仿微信多图选择器(带预览、照相功能)