ฉันต้องการที่จะมีอนิเมชั่น 2 วินาทีของ ImageView ที่ใช้เวลา 1,000 มิลลิวินาทีในการเฟดและจากนั้นจะหายไป 1,000 มิลลิวินาที
นี่คือสิ่งที่ฉันมีใน ImageView Constructor ของฉัน:
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);
เมื่อฉันรันภาพเคลื่อนไหวนั้นไม่มีอะไรปรากฏขึ้น อย่างไรก็ตามเมื่อฉันลบภาพเคลื่อนไหวอัลฟาหนึ่งรายการพฤติกรรมจะทำงานตามที่คาดไว้
สิ่งที่ฉันได้ลองไปแล้ว:
- ทุกคนรวมกันเป็นไปได้ของ
setFillBefore
, และsetFillAfter
setFillEnabled
- เพิ่มไปยัง
LinearInterpolator
AnimationSet