問題タブ [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 投票する
1 に答える
2157 参照

android - AnimationDrawable のメモリ不足の問題

ImageView でフレーム アニメーションを表示する必要があります。AnimationDrawable を使用して、クリック イベントでアニメーションを再生しています。単一のアニメーションを表示すると、正常に機能します。しかし、クリックされたボタンに基づいて、3 つの異なるアニメーションを表示する必要があります。2 番目のアニメーションを再生すると、OutOfMemoryError がスローされます。同じ問題に関する他の投稿で示唆されているように、アニメーションが終了した後、ビットマップをリサイクルしています。しかし、アプリでは、同じボタンをもう一度クリックすると、同じアニメーションを表示する必要があります。しかし、リサイクルされたビットマップを使用しようとしても機能しません..この問題の回避策はありますか???

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

android - AnimationDrawable を使用すると out_of_memory_error が発生しますか?

私は 5 つの FrameLayout を持っています。すべての画面AnimationDrawableで、いくつかのアニメーションにクラスを使用しています。

私が使用しているもののコードスニペットの編集1:

このアニメーションのように、各アクティビティで 3 ~ 4 個のアニメーションを使用しています。アプリケーションは正常に実行されますが、しばらくすると次のエラーが発生しました。

解決策として、Activity Switchのときに2つのことを行いました

  1. finish(); で現在のアクティビティを終了します。
  2. stop();を使用してすべての AnimationDrawable を終了します。

このエラーを回復するのに役立ちましたが、not longer. それで、誰かが私に何をすべきか教えてくれますか?

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

android - 2回繰り返した後にAnimationDrawableを停止する方法

画像付きの AnimationDrawable を使ってアニメーションを作ってみました。でも2回繰り返したら止めたい。これどうやってするの?これが私のコードです。

0 投票する
4 に答える
2053 参照

android - OutOfMemory の問題が発生したため、/free / destroy AnimationDrawable をリリースするにはどうすればよいですか?

5 つのすべてのアクティビティで AnimationDrawable を使用しています。しばらくすると outofMemory エラーが発生します。

問題は仮想ヒープ メモリに関連しており、新しいアクティビティをタップすると、以前の/以前のアニメーションをすべて削除する方法を見つけています。

私はいくつかの方法を試しました:

ログキャット:

アプリケーションのクラッシュを解決するための助けがありましたが、長くはありませんでした. これには価値のある解決策が必要です。

このことを解決する方法。これを行う方法を教えてください。

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

android - フレームアニメーションの追加アンドロイドスタックオーバーフローエラー

こんにちは、誰か助けてください。私は4つの画像ボタンと各画像の下のテキストビューを持つレイアウトを作成しました。画像ボタンはres/drawablesの画像であり、android:src="eg"に追加され、完全に機能しました..私は最近学びましたフレームごとのアニメーションを作成する方法(私はまだこれにかなり慣れていません)なので、画像ボタンの背景にアニメーションを追加し(android:src = "eg"を削除しました)、android開発者チュートリアルからtoucheventを使用しましたが、後で変更しましたそのため、画像は開始時に実行され、美しく機能したので、他の画像ボタンもそれに合わせたいと思いました。私は .xml アニメーション リストを使用しており、各アニメーションを一度に 1 つずつ追加しました。

ログキャット

xml レイアウト

drawable animation xml (私はこれらのうち3つを持っていますが、これらはすべてほぼ同一で、ほぼ同一の画像をリストしています)

Java ファイル

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

android - Android: AnimationDrawable で画像を圧縮する

私は解決策を見つけることができないこの奇妙な動作をしています...これは私のスマートフォン(Android 4.1)のエミュレータAPIレベル10でのみ発生します。

ローリング サイコロを表示するダイナミック アニメーションを作成しました。アニメーションのフレームとして 10 個のランダム フレームが選択され、持続時間は 50 ミリ秒です。

ボタンを押すと、アニメーションが実行されますが、高さが 0 に絞られます..... (アニメーション サイコロからまだいくつかの色が表示されます)、レイアウトも台無しになります。これは私の電話では起こりません。

アニメ化前 アニメーション中

Java コードの一部を次に示します。

およびxmlの一部:

ボタン onclick は RollDice() を呼び出します。

最後の発言として、ImageView でハードコーディングした場合、android:layout_height="100dp" と言うと、サイコロはアニメーション中に表示されますが、面白い形に伸びます...

100dpでアニメーション中

ほとんどのスケーリング方法、adjustviewboundなどを試しましたが、うまくいきませんでした...