問題タブ [animationdrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4377 参照

android - AnimationDrawable を無限に繰り返し、ボタンをクリックすると停止します

私は AnimationDrawable を作成しました。そのアニメーションを無限に繰り返し、ボタンのクリックでそのアニメーションを停止したいのですが、コードを共有しています

anim.xml ファイル

私のレイアウトファイルで

そして、アニメーションを開始したアクティビティで

0 投票する
2 に答える
5442 参照

android - Androidでアニメーショントグルボタンを設定する方法

このSO の質問で誰かが行った方法で、アニメーション化されたトグル ボタンを作成しました。正常に動作しますが、レイアウトが最初に作成されたときに、トグル ボタンの背景が animationdrawable の最初のフレーム (最後のフレームである必要があります) になるという、少し問題があります。初めてタップすると、正しく動作します。

編集: toggle_pause_anim.xml:

toggle_pause_anim.xml:

toggle_play_pause_anim.xml:

toggle_play_pause_bg:

ToggleButton私のlayout.xmlで:

いいえ、作成時にチェックを false に設定します。

これが私が得ているもののビデオです。問題は、レイアウトが最初にロードされたときです (アイコンは一時停止ではなく、再生する必要があります)。ご覧のとおり、最初の変更後、その後は正しく機能します。

0 投票する
0 に答える
567 参照

android - 複数のビューで使用される Android Single Animation Drawable インスタンス

私は大きなアニメーションを含むアンドロイドを持ってAnimationDrawableいます.(各100x100ピクセルの24フレーム)。このアニメーションを、サイズの異なる複数のビューで同時に同期的に表示したいと考えています。つまり、view1 が frame1 を表示している場合、他のすべてのビューも frame1 を表示する必要があり、すべてのビューが同時に表示されます。

を作成してみましたがAnimationDrawable、複数のビューのバックグラウンド ドローアブルとして使用し、animationdrawable.start() を使用しました。しかし、この後、私のビューの 1 つだけがアニメートされ、他のビューはフレーム 1 にとどまります。

私はこれらのスレッドを見てきました

単一のアニメーション - 複数のビュー

1 つのアニメーションを複数のビューに同時に適用する

しかし、答えにはすべて、アニメーションの複数のインスタンスを作成することが含まれていました。アニメーションが大きいため、アニメーションを複数回ロードすると大量のメモリが使用されるため、これは避ける必要があります。

誰かがそれをどのように達成できるか考えているかどうか疑問に思っていましたか?

PS> 静的ビットマップをドローアブルとして使用してみましたが、ビューごとにサイズを変更すると同期が必要になり、CPU 使用率が大幅に増加します。

を使用する以外に、これを実装する他の方法をいただければ幸いAnimationDrawableです。

副次的な質問:リソースを使用するたびに、アンドロイドはメモリを使い果たしますか? たとえば、20 個の ImageView を作成し、それらのリソースを R.drawable.mydrawable に設定した場合、使用されるメモリは 20 * memory_used_for_decoding_mydrawable に等しくなりますか?

0 投票する
1 に答える
41 参照

android - パスで可能なアニメーションドローアブル?

私はアニメーションを初めて使用し、最初のアニメーションドローアブル仕上げを行いました。PNGは2つだけですが、実行されます。しかし、画像を移動したり回転させたりするための解決策が見つかりませんでした。これは可能ですか?

0 投票する
0 に答える
291 参照

android - AnimationDrawable android のフレーム変更イベント

Bitmap フレームで AnimationDrawable のオブジェクトを作成しました。次にやりたいことは、そのアニメーションで Frame が変更されるたびに関数を実行することです。しかし、どうすればこれを達成できるかわかりません。

フレーム変更をトリガーできる組み込みまたはカスタムの方法はありますか? 助けてください!

アニメーションを作成して開始するために、次のコードを使用しました。

0 投票する
1 に答える
148 参照

android - アプリの背景を徐々に変更する

特定の背景を持つアプリがあり、ボタンのクリックで非常にうまく、徐々に別の背景に変更したいと考えています。

ルート レイアウトの背景属性を描画可能フォルダーにある 2 つの png ファイルに設定して objectanimator で実行しようとしましたが、背景の値の型が描画可能であるため機能しませんでした。

私のルート レイアウトは相対レイアウトで、その背景を変更したいと考えています。

、および objectanimator は、int、float などではない値を持つプロパティを取りません。私の場合、描画可能な型を持っています。

ライブラリなしでこれを達成する最良の方法は何ですか?

0 投票する
0 に答える
494 参照

animationdrawable - AndroidでAnimationDrawableを一時停止して再開するにはどうすればよいですか?

一時停止して再開したいAnimationDrawable。しかし、私はできません。これどうやってするの?

または、または他のユーザーと同じアニメーションを実行できObjectAnimatorますか?

同じアニメーションを行うことができる場合、ObjectAnimatorどうすればこれを行うことができますか? 教訓や例はありますか?