在Android中横跨y轴移动图像的问题

时间:2015-06-22 13:45:55

标签: android

我对android很新,对动画也很新。我试图将图像从屏幕底部移动到屏幕顶部。

我正在使用以下代码

ImageView sun = (ImageView) myView.findViewById(view.getId());
AnimatorSet sunSet = (AnimatorSet) AnimatorInflater.loadAnimator(getActivity(), R.animator.sun_swing);
sunSet.setTarget(sun);
sunSet.start();

和xml文件如下所示

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:ordering="sequentially" >
<objectAnimator
    android:duration="8000"
    android:propertyName="y"
    android:repeatCount="infinite"
    android:valueTo="-200"
    android:valueFrom="800"
    android:valueType="floatType" />

图像从800移动到-200但是如果屏幕分辨率更高,它不是从底部来的。如何根据不同的显示动态设置值。

1 个答案:

答案 0 :(得分:0)

使用此动画在android中从下到上移动视图:

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1500"
    android:fillAfter="true"
    android:valueFrom="0"
    android:valueTo="100" />