Crossfading usando TransitionDrawable não funciona no android

Eu tenho duas imagens que quero atravessar desbotamento. Inicialmente, ambos usam a visualização de imagens. Em seguida, uso .getDrawable () para obter o desenho das imagens.

Este é o código que eu usei

Drawable backgrounds[] = new Drawable[2];
backgrounds[0] = BackgroundImage.getDrawable();
backgrounds[1] = BackgroundImageBlurred.getDrawable();

TransitionDrawable crossfader = new TransitionDrawable(backgrounds);
crossfader.startTransition(3000);

Ele mostra apenas a imagem no primeiro elemento da matriz, o que é mostrado de qualquer maneira, pois as duas imagens foram definidas como visíveis no XML.

A transição não começa

Qualquer ajuda seria apreciada :)

questionAnswers(5)

yourAnswerToTheQuestion