我对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但是如果屏幕分辨率更高,它不是从底部来的。如何根据不同的显示动态设置值。
答案 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" />