相关疑难解决方法(0)

淡入淡出Java中的Android动画

我希望有一个2秒的ImageView动画,花费1000毫秒渐弱,然后1000毫秒淡出.

这是我在ImageView构造函数中到目前为止的内容:

Animation fadeIn = new AlphaAnimation(0, 1);
fadeIn.setDuration(1000);

Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setStartOffset(1000);
fadeOut.setDuration(1000);

AnimationSet animation = new AnimationSet(true);
animation.addAnimation(fadeIn);
animation.addAnimation(fadeOut);
this.setAnimation(animation);
Run Code Online (Sandbox Code Playgroud)

当我运行该动画时,没有任何显示.但是,当我删除其中一个alpha动画时,行为按预期工作.

我已经尝试过的事情:

  • 的所有可能的组合setFillBefore,setFillAftersetFillEnabled.
  • 添加LinearInterpolatorAnimationSet.

animation android

141
推荐指数
9
解决办法
20万
查看次数

一个接一个地在imageView中显示多个图像,重复从左到右翻转效果

假设我在drawable文件夹中有多个图像(ex-8图像).我希望一个接一个地在一个imageView中显示所有这些图像,并重复从左到右翻转效果(ex-img[0],img[1],……img[8],img[0],img[1],…………).我怎样才能做到这一点?

private void AnimateandSlideShow() {
    image1 = (ImageView)findViewById(R.id.imageView1);
    image1.setImageResource(img[currentimageindex1%img.length]);
    currentimageindex1++;
    Animation rotateimage = AnimationUtils.loadAnimation(this, R.anim.custom_anim);
    image1.startAnimation(rotateimage);         
}
Run Code Online (Sandbox Code Playgroud)

android

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×2

animation ×1