私はこれらの2つの写真を持っています:
そして私はそれらのアニメーションを作ろうとしています。最初の写真(ホイールなしの写真)、次にブースホイール付きの写真を表示したいと思います。位置が変わらず、車が消えないので、車輪が現れたように見えます。そこで、XMLレイアウトを「リロード」しただけでは見栄えがよくないため、フェードイン効果を使用しようとしました。
多くのチュートリアルを見つけましたが、どれも私の問題を解決しませんでした。私の質問は:誰かがそれを行う方法を知っていますか?
FrameLayoutを使用して2つのImageViewをスタックすると、常に最初の画像がウィールなしで表示され、アクションリスナーを使用して、AlphaAnimationを使用して2番目のImageViewでアニメーションをトリガーします。
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