私はキャンバスにアニメーションを表示しようとしていますユーザーは画面にタッチします。基本とキャンバスにビットマップを描画する方法は知っていますが、キャンバスでアニメーションを描画または表示するのに良いものが見つかりませんでした。フレームごとのアニメーションを使用し、同じ位置に表示されますImageViewを使用できない理由です。
回答:
回答№1は6これを行う組み込みの方法があるかどうかはわかりません。しかし、単にビットマップを配列にロードするのはかなり簡単です。
次に、onDraw()メソッドであるinvalidate()を呼び出しますinvalidate()自体と次の実行時に表示するフレームを計算する必要があります(最後のフレームが表示された時間を計算することにより)。フレームを再生するたびに、フレームカウンターを増やし、タイムカウンターをリセットします。
可変遅延を使用できます。これは実装が非常に簡単です。