在 Android 应用程序中,我有一个布局,顶部包含一个
TextView
,其下方包含两个元素:一个 icon
和另一个 TextView
。第二个 TextView 显示一个数值,该数值使用 ValueAnimator
进行计数器动画。
完成此计数器动画后,在
doOnEnd
块中,我的目标是叠加一个附加动画。我可以找到动画文件。
具体来说,我寻求有关定位此叠加动画的指导,如下所示:
如何在 Android 应用程序中实现动画的定位和叠加?任何见解或指导将不胜感激。谢谢你。
注意 - 我计划使用约束布局。但是,如果可以通过使用其他布局来实现这一点,我会很乐意使用它。
注意 - 实施时需要考虑文本调整大小/字体缩放。
您可以匹配动画的约束以匹配第二个动画的定位。
android:id="@+id/animation"
app:layout_constraintBottom_toBottomOf="second_text"
app:layout_constraintEnd_toEndOf="second_text"
app:layout_constraintTop_toTopOf="second_text"
app:layout_constraintStart_toTopStart="second_text"
然后使用
app:layout_constraintHorizontal_bias="float_value"
和 app:layout_constraintVertical_bias="float_value"
将第一个文本移动到正确的位置。您可能需要增加第二个文本视图的顶部填充。