6

私はアンドロイドデベロッパーblogを見てきました。新しいデザインサポートライブラリ23.2がアニメーションベクタをサポートしています。私が検索したとき、私はこのlinkに出くわしましたアニメーションベクトルdrawableを実装する。デザインサポートライブラリ23.2でアニメーション化されたベクトルドロワブルを実装するのと同じ方法ですか?誰かが新しい実装で私を助けてくれますか?サポートライブラリを使用してデザインサポートライブラリ23.2を使用してアニメーション化されたベクタードロワブルを実装する方法は?

答えて

17

Here's a link to an example project on Github implementing the Support Library to make this Floating Action Button.

enter image description here

objectAnimatorsと静的VectorDrawablesがそうであるようにAnimatedVectorDrawablesのためのXMLファイルは、同じであることに非サポートライブラリを使用する方法と同じです。

サポートライブラリを使用するようにプロジェクトを設定し、コード内のAnimatedVectorDrawablesを参照するときに相違が生じます。

VectorDrawableとAnimatedVectorDrawableライブラリが別途追加する必要はありません、あなたはあなたのbuild.gradleにAPPCOMPATの少なくともバージョン23.2.0を使用していることを確認:

dependencies { 
... 
... 
compile 'com.android.support:appcompat-v7:23.2.0' 
} 

official anouncement blog you linked toが異なるのカップルを与えますAndroidスタジオでVector Drawablesをpngに変換しないようにする方法使用しているGradleプラグインのバージョンに応じて2つの方法がありますので、適切な方法に従ってください。

AnimatedVectorDrawableCompat animatedVector = AnimatedVectorDrawableCompat.create(this, R.drawable.animated_vector_name); 

あなたは自分の.setImageDrawable(animatedVector);方法でImageViews、ボタンなどでこれを表示し、animatedVector.start();

重要

を使用してアニメーションを開始することができます:あなたのコード内のリソースからアニメーションのベクトルを呼び出すには

注:Chris Banes' postに記載されているように、サポートライブラリで動作するものにはいくつかの制限があります。 sqisland.com postにリンクした場合、現在のサポートライブラリ(バージョン23.2.0)で動作しないPath Morphingの例が含まれます

+0

Lottieライブラリを使用してAndroidアプリケーションのAfter Effectsアニメーションを作成できます。 –

関連する問題