如何使视图曲折在屏幕上?

时间:2014-08-20 15:17:33

标签: android view objectanimator

嗨我有2个视图,我希望在屏幕上上下锯齿。香港专业教育学院尝试使用像这样的对象动画师 漂浮1

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:ordering="sequentially" >
<objectAnimator
    android:duration="6000"
    android:propertyName="y"
    android:repeatCount="0"
    android:valueFrom="1500"
    android:valueTo="-1000"
    android:valueType="floatType" />

</set>

和浮动2

<objectAnimator
    android:duration="3000"
    android:propertyName="x"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:valueFrom="-250"
    android:valueType="floatType"
android:valueTo="50" />
<set
    android:duration="3000"
    android:propertyName="x"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:valueFrom="-250"
    android:valueTo="50"
    android:valueType="floatType" />
</set>

但结果各不相同,即适用于平板电脑但不适用于小屏幕,

我已经改变了代码来以编程方式执行此操作,它所做的只是稍微改变了我上网的方式我想要的只是气球在我的平板电脑上工作得很好的时候上屏幕但是在较小的屏幕上,它只显示一个气球。在这一段时间里一直在苦苦挣扎现在所有的观点都用XML格式化并且隐藏起来直到需要我发现有一种方法可以在我的from和to值中使用分数,但显然它已经弃用了像我这样的总n00b的任何建议吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过创建自己的自定义插补器,它基本上定义了动画相对于时间的行为方式,例如加速插补器,当使用时可以说是翻译动画,它会加速您的视图,所以您可能需要创建一个自定义插补器,它将定义您的锯齿形路径,以及平移动画。你可以在这里阅读: Tutorial on Interpolators