У меня есть проект студии Android с объектами TextSwitcher и ImageSwitcher, которые уже настроены и работают отлично (одновременно). Дело в том, что я хочу, чтобы анимация TextSwitcher была предварительно сформирована, а анимация второго ImageSwitcher (после окончания анимации TextSwitcher). Я попытался добавить AnimationListener в TextSwitcher и изменить образ ImageSwitcher внутри метода onAnimationEnd для AnimationListener, но это не сработало.Целевая анимация TextSwitcher и ImageSwitcher
У кого-нибудь есть идеи? Любая помощь будет принята с благодарностью!
EDIT: сведущих получить Animation слушателю работать, вот фрагмент кода:
private void loadPosts() {
Post post = posts.get(currentPost);
//..
Animation outAnimation = AnimationUtils.loadAnimation(this, R.anim.fade_out);
outAnimation.setAnimationListener(new NextPostAnimation(post));
textSwitcher.setOutAnimation(outAnimation);
textSwitcher.setText("some text");
}
private class NextPostAnimation implements Animation.AnimationListener {
Post post;
NextPostAnimation (Post post) {
super();
this.post = post;
}
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
imageSwitcher1.setImageDrawable(new BitmapDrawable(getResources(), post.image1));
}
}
Есть более короткий путь к цепи на объекты анимации?
Рассмотрим включая код, чтобы обеспечить контекст. См. Http://stackoverflow.com/help/mcve – SoAwesomeMan