Tôi muốn tạo một hoạt ảnh alpha rất đơn giản nhưng tôi không thể tìm thấy một cách hợp lệ.Hoạt ảnh alpha alpha mờ dần với sự chậm trễ
Ý tưởng là để thực hiện hoạt hình này trên một cái nhìn:
- alpha 0-1 của 1 giây
- giữ alpha tại 1 trong 5 giây
- alpha 1-0 của 1 giây
- giữ alpha ở 0 trong 5 giây.
- bắt đầu một lần nữa trên 1.
Tôi đã cố gắng thực hiện điều đó với một AnimationSet như:
AnimationSet animationSet = new AnimationSet(true);
Animation animation1 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
animation1.setDuration(1000);
Animation animation2 = new AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
animation2.setDuration(1000);
animation2.setStartOffset(5000);
Animation animation3 = new AlphaAnimation(0.0f, 0.0f);
animation3.setDuration(4000)
animation3.setStartOffset(6000);
animationSet.add(animation1);
animationSet.add(animation2);
animationSet.add(animation3);
vv ..
nhưng nó seams rằng phim hoạt hình thứ ba làm một mớ hỗn độn với tất cả các hoạt ảnh alpha, tôi cho rằng điều này gây ra sự không thống nhất nội bộ theo cách Android quản lý loại hoạt ảnh này.
Bất kỳ ý tưởng nào?
Cảm ơn bạn.
Bạn có thể vui lòng cho tôi biết nếu mã của tôi hoạt động tốt không? Và hãy chấp nhận câu trả lời nếu có –