0
我想在android中创建淡入淡出动画。该对象应该围绕y轴为alpha生成动画。这意味着它应该在顺时针圆圈中创建从0f到1f的alpha。安卓淡入动画
我正在使用自定义的ImageView,当然这是一个圆。
我试过使用ObjectAnimator类但没有成功。
我想在android中创建淡入淡出动画。该对象应该围绕y轴为alpha生成动画。这意味着它应该在顺时针圆圈中创建从0f到1f的alpha。安卓淡入动画
我正在使用自定义的ImageView,当然这是一个圆。
我试过使用ObjectAnimator类但没有成功。
我创造了一个淡入动画这样的:
Handler handler = new Handler();
Animation fadeIn = new AlphaAnimation(0, 1);
fadeIn.setInterpolator(new DecelerateInterpolator()); //add this
fadeIn.setDuration(2000);
Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setInterpolator(new AccelerateInterpolator()); //and this
fadeOut.setStartOffset(1000);
fadeOut.setDuration(1000);
AnimationSet animation = new AnimationSet(false); //change to false
animation.addAnimation(fadeIn);
//animation.addAnimation(fadeOut);
logo.setAnimation(animation);
还有就是要做到这一点,如果它是一个自定义视图,你可能将不得不写你自己的方法没有标准的方式,绘制一部分弧覆盖ondraw方法。
不,这不是我所需要的。第一个问题是我不能使用Animation对象,因为我已经创建了一个自定义的ImageView,它已经在使用动画进行倾斜,并且唯一可用的是ObjectAnimator类。第二件事是我想让圆圈顺时针消失。我不希望整个图像立即出现。它需要一块一块地褪色 – Koc