繁体   English   中英

自定义翻译动画无法正常工作

[英]Custom Translation Animation not working correctly

我正在尝试为Android应用程序的一部分制作动画,但是我无法使我的动画正常工作。

下面的xml文件可以正常工作,但是它具有绝对引用而不是相对引用。

<?xml version="1.0" encoding="utf-8"?>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" 
        android:propertyName="x" 
        android:valueType="floatType"
        android:valueTo="0" 
        android:valueFrom="100"
        android:duration="800"
/>

当我尝试如下所示的相对参考时,动画不正确。 它会产生正确的屏幕,但片段只是出现,而不是从左侧滑入。

<?xml version="1.0" encoding="utf-8"?>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
    android:propertyName="translationX" 
    android:fromXDelta="100%"
    android:toXDelta="0%"
    android:duration="500"/>

有人对此有解决方案吗?

反转fromXdelta和toxDelta值。 您将在动画开始时应用100%的更改,并在结束时应用0%的更改。

来自: http : //developer.android.com/reference/android/view/animation/TranslateAnimation.html

fromXValue更改X坐标以在动画开始时应用。

toXValue更改X坐标以应用于动画的末尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM