私はアンドロイドデベロッパーblogを見てきました。新しいデザインサポートライブラリ23.2がアニメーションベクタをサポートしています。私が検索したとき、私はこのlinkに出くわしましたアニメーションベクトルdrawableを実装する。デザインサポートライブラリ23.2でアニメーション化されたベクトルドロワブルを実装するのと同じ方法ですか?誰かが新しい実装で私を助けてくれますか?サポートライブラリを使用してデザインサポートライブラリ23.2を使用してアニメーション化されたベクタードロワブルを実装する方法は?
6
A
答えて
17
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の例が含まれます
関連する問題
- 1. 新しいデザインサポートライブラリを使用してボトムシートを実装する方法23.2
- 2. Universal Windows Projectでアニメーション化された顔文字を実装する方法は?
- 3. cssアニメーションを使用してメニューをアニメーション化する方法は?
- 4. ASP.NetとjQueryでアニメーション化されたValidationSummaryを実装する
- 5. GraphQL.NET:文書化されたRequiresAuthValidationRule実装を使用して、IValidationRule
- 6. Polymerでパラメータ化されたデータバインディングを実装する方法は?
- 7. フィジックスベースのAPIを使用して作成されたアニメーションを実装する方法
- 8. Thread.Sleepを使用してバイナリツリーをアニメーション化する方法は?
- 9. TweenJSを使用してEaselJSグラデーションをアニメーション化する方法は?
- 10. 反応ルータを使ってアニメーションを実装する方法4
- 11. 非構造化データを使用したデータマイニングの実装方法
- 12. "Processing"を使用してアニメーションを実装するアニメーション矩形を描画する方法
- 13. gridSVGでベクター化された方法でポイントをアニメーション化する方法は?
- 14. Pythonを使用して散布図をアニメーション化する方法
- 15. Javaを使用してパワーポイントのトランジション/アニメーションを実装する
- 16. クローンされた要素をアニメーション化する方法は?
- 17. 添付されたプロパティをアニメーション化する方法は?
- 18. C#を使用してIPPゲートウェイを実装する方法は?
- 19. STLを使用してLFUキャッシュを実装する方法は?
- 20. CLを使用して `tail`コマンドを実装する方法は?
- 21. Entity Frameworkを使用してビジネスロジックを実装する方法は?
- 22. ブートストラップを使用してモーダルを実装する方法は?
- 23. Identity Serverを使用してSSOを実装する方法は?
- 24. webglを使用してバッチを実装する方法は?
- 25. Ajaxを使用してliferay-ui:tabsを実装する方法は?
- 26. Angular 2.0を使用してデータテーブルを実装する方法は?
- 27. SounCloud APIを使用してページネーションを実装する方法は?
- 28. Apache Wicketを使用してACLを実装する方法は?
- 29. DotNetOpenAuthを使用してシングルサインオンを実装する方法は?
- 30. MATLABでこのコードスニペットのベクター化されたバージョンを実装する方法は?
Lottieライブラリを使用してAndroidアプリケーションのAfter Effectsアニメーションを作成できます。 –