Tôi đang cố gắng phát một bộ ảnh động liên tiếp bằng cách sử dụng bộ Animator
. Mọi thứ đều hoạt động ngoại trừ hoạt ảnh alpha (set1
). Nó thay đổi từ 0,25f đến 1 nhưng nó không phai mờ trong suốt hoạt ảnh và ở cuối hoạt ảnh set1
nó đang thay đổi từ 0,25 đến 1 và không tính đến số setDuration
(kết quả là tôi không nhận được hiệu ứng mờ dần). Vì vậy, tôi không có hiệu ứng mờ dần ... Khi tôi tự làm hoạt hình này, hiệu ứng mờ dần là có .... Bất kỳ ý tưởng nào?ObjectAnimator không bị mờ trong
Tôi đang sử dụng thư viện nineoldandroids tuyệt vời để thực hiện việc này.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ImageView image = (ImageView) findViewById(R.id.image);
final AnimatorSet set = new AnimatorSet();
set.play(ObjectAnimator.ofFloat(image, "translationX", 0, 100).setDuration(3000));
final AnimatorSet set1 = new AnimatorSet();
//THIS IS THE PROBLEMATIC ANIMATION!!
set1.play(ObjectAnimator.ofFloat(image, "alpha", 0.25f, 1).setDuration(3000));
final AnimatorSet set2 = new AnimatorSet();
set2.play(ObjectAnimator.ofFloat(image, "translationX", 100, 200).setDuration(3000));
final AnimatorSet set3 = new AnimatorSet();
set3.playSequentially(set,set1,set2);
set3.start();
}
Kiểm tra thời tiết 1) đối tượng động có thể nhìn thấy hoặc không –
Bạn nên tạo 1 1f. – tim687