我正在阅读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" />
答案 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));