基本动画问题 - 无法找到动画方法

时间:2015-04-07 16:30:21

标签: android animation

我正在阅读Android属性动画并被困在一楼。我有一个ImageView(和一个TextView),我试图动画,但似乎没有"动画"方法。我输入myImageView。有许多方法可以下拉但没有动画方法。

我在Eclipse中使用Java,我看到了其他代码示例。 这是我的ImageView ......

 <ImageView
    android:id="@+id/molePic"
    android:layout_width="36dip"
    android:layout_height="36dip"
    android:layout_marginTop="7dip"
    android:layout_marginLeft="20dip"
    android:src="@drawable/mutebeacon36x36" />           

2 个答案:

答案 0 :(得分:0)

在API级别12(View.animate())中添加了Android 3.1方法。你在编译什么版本的Android?

答案 1 :(得分:0)

这是一个示例动画方法。它会将视图以1000毫秒的速度向右转换500像素。

public void startMyAnimation(final View view) {

    TranslateAnimation animation = new TranslateAnimation(0, 500, 0, 0);
    animation.setDuration(1000);
    view.startAnimation(animation);

    animation.setAnimationListener(new TranslateAnimation.AnimationListener() {

        @Override
        public void onAnimationStart(Animation animation) {
            isAnimating = true;
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {

         }
    });
}

你就这么称呼它

startMyAnimation(findViewById(R.id.molePic));