5

私のAndroidアプリケーションでは、フローティングアクションボタンを使って成功状態を表示したいと考えています。私は下の写真のようなものを持っているしたいと思います:Animate Fab Buttonがマークにクロス

enter image description here

しかし、私はマークにクロスをアニメーション化する方法は考えています。誰かが私にそのことをどうやって説明できるのか教えてください。多分図書館かそのようなものはありますか? Atm私はデザインライブラリからデフォルトのFABを使用しています。

+1

[AnimatedVectorDrawable](http://developer.android.com/intl/ru/reference/android/graphics/drawable/AnimatedVectorDrawable.html)を検索することをおすすめします。これはあなたが探しているものになると思いますために。 –

答えて

2

この質問は私がAnimatedVectorDrawableをチェックアウトするのに興味があったので、github hereで同様のアニメーションを実現する小さなサンプルアプリケーションを作成しました。

Bad quality gif here

2つ目のアニメーションを開始するのにAnimationCallbacksを使用するには最小SDKが23に設定されていますが、描画可能な変更とアニメーションの開始を処理するにはアニメーションの継続時間をHandler.postDelayed()として同じ結果を得ることができます。 AnimatedDrawableCompatdoes not support path morphing以降、私は2つの異なる画像を取得するために2つのドロウアブルが必要でした。

サポートライブラリAnimatedVectorDrawableCompatと互換性があります。使用する場合は、それを選択してください。

+0

うわー、それは素晴らしい作品です!私は 'AnimatedVectorDrawableCompat'でも試してみました。これはLollipopのプレデバイスでうまくいきます。すごい仕事! – Cilenco