android – 共享元素转换 – 仅为共享视图的可见部分设置动画

前端之家收集整理的这篇文章主要介绍了android – 共享元素转换 – 仅为共享视图的可见部分设置动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用类似于Google日历的应用…

>有事件,当用户点击一个事件时,事件会增长
转换为详细视图.
>共享视图(事件)在ScrollView中,所以在某些情况下
指出这些观点可能部分可见.
>问题是,当选择一个部分可见的视图时,将显示完整的视图
首先出现然后动画运行.

以下是问题的捕获:

我可以做些什么来使转换仅使视图的可见部分为其设置动画?

这是我的转变:

<changeBounds xmlns:android="http://schemas.android.com/apk/res/android">
   <arcMotion android:minimumHorizontalAngle="15"
       android:minimumVerticalAngle="0"
       android:maximumAngle="90"/>
</changeBounds>

解决方法

共享元素绘制在整个视图层次结构的顶部.您可以通过在“活动”中设置Window#setSharedElementsUSEOverlay(false)来禁用此功能,但这会导致不良后果.更多细节 hereYouTube.

更好的解决方案是在Fragments之间使用共享元素转换.更多细节here.

猜你在找的Android相关文章