私はビュー上に線をアニメーション化したいと思っていました。例:(0,120)から始まり、最大100,120まで進行するプログレッシブライン。私はすでにplain canvas.drawLine()でこれを試しましたが、線を描いている間にアニメーションを適用できませんでした。 私が見たいのは、ビューに描画された一連の直線(長さの異なる)がビューにロードされた後です。私は静的な線としてそれらを望んでいません。私はキャンバスに描かれているときにこれらの線を見たいと思っていました。Androidで描画線をアニメ化する
シェイプドロアブルを使用し、anim/xmlsからアニメーションを適用するなど、いくつかのオプションを試しました。彼らのほとんどは私の問題を解決しませんでした。大規模なグーグルでは、ビューに直接適用されるアニメーションが表示されます。ここでは、私はビューに6行を持つことになり、私は別の色を持つ行のそれぞれをアニメーションする必要があるので、複数の画像ビューを作成したいと思います。
将来、私は行を上下に移動して色を変え、行のそれぞれに他の種類のアニメーションを行うことができます。
上記の制約を覚えておけば、同じようなカスタム実装を書く方法を教えてください。
私のアニメーションが遅くなっていたのは、アニメーションの速度が遅い理由です.setMaskFilter – tantonj
変数をポイントにしておくことは、キャビナスに描かれた線を保持することをお勧めします。私の主な問題は、線の描画中にアニメーションを行うことができないことです。先ほど言いましたように、キャンバスに描かれている線のアニメーションを見たいと思っていました。私はonDraw()メソッドでinvalidate()を呼び出すことによって現在アニメーションを達成しています。しかし、この解決策は非常に悪くて不調なようです。だから、私は現在、線を描き、ポイントが変数に格納されているのでラインを保持できる状態になっています。しかし、私は簡単な方法でライン上でいくつかのアニメーションを行うことができません.Invalidate()doesn '正しいと思われる –