Я хочу сделать очень простую альфа-анимацию, но я не могу найти допустимый путь.
Идея состоит в том, чтобы выполнить эту анимацию по представлению:
Я попытался реализовать это с AnimationSet как:
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);
и т.д.
но она швы, что третья анимация делает путаницу со всеми альфа-анимациями, я предполагаю, что эта причина внутренняя непоследовательность в способе, которым Android управляет этим типом анимации.
Какая-либо идея?
Спасибо.