Mam te 2 zdjęcia:
i próbuję zrobić ich animację. Chcę pokazać pierwsze zdjęcie (jedno bez kół), a potem jedno z kołami kabiny. Będzie wyglądać tak, jakby pojawiły się koła, ponieważ pozycja nie zostanie zmieniona, a samochód nie zniknie. Próbowałem więc użyć efektu przenikania, ponieważ jeśli po prostu „przeładuję” mój układ xml, nie wygląda to dobrze.
Znalazłem wiele samouczków, ale żaden z nich nie rozwiązał mojego problemu. Moje pytanie brzmi: czy ktoś wie, jak to zrobić?
Odpowiedzi:
0 dla odpowiedzi № 1użyj FrameLayout do ułożenia dwóch ImageView zawsze pokazuj swoje pierwsze zdjęcie bez weels i użyj dowolnego detektora akcji, aby uruchomić animację na drugim ImageView za pomocą AlphaAnimation.
Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(1000); // anim duration in milli second
animation.setRepeatCount(0); // 0 no repeat
animation.setFillAfter(true);
iv.startAnimation(animation); // iv is your imageview