繁体   English   中英

Android nad动画切换图像

[英]Android nad animation switch image

我在android中切换图片时遇到问题。 我想创建动画,当我单击图片时他旋转360,而当他一半时,这意味着打开180张图片。 图像在imageView中,并且具有onClick方法。 这时,当我单击图片时,其他图片将打开,并且动画开始之后。 当动画的持续时间为50%时,我想与其他人进行图像更改。 这是我的旋转XML:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false">
<rotate
 android:fromDegrees="0"
 android:toDegrees="360"
 android:pivotX="100%"
 android:duration="1000"    

    />

开始动画时如何切换图像? 这个有可能?

也许尝试这样的事情:

ImageView img = (ImageView)findViewById(R.id.XXXXXX);
img.startAnimation(a);
Animation a = AnimationUtils.loadAnimation(this, "your animation");
a.setAnimationListener(new AnimationListener()
{
@Override
public void onAnimationEnd(Animation animation)
{
    // change image here img.setImage....
}

@Override
public void onAnimationStart(Animation animation){}
@Override
public void onAnimationRepeat(Animation animation){}
});

但是如果您想将其更改为半动画,则应该有两个动画,

  • 开始动画+180度
  • 完成动画+ 180度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM