0

カスタムビューがあり、その背景色を黒と白などの 2 つの色の間で 1 ~ 2 秒ごとに変更する必要があります。 と を使用canvas.drawARGB()invalidate()てキャンバスを任意の色で塗りつぶすことができますinvalidate。 1〜2秒で速度が低下します。したがって、最初に白と2番目に黒の2つのキャンバスがあり、その中のキャンバス全体を変更すると、onDraw()canvas.drawARGB()を呼び出すよりも良いかもしれません。私の推測は本当ですか?それは可能ですか? ?

注: 私の目的は、canvas.drawARGB()またはその他の呼び出しを避けるcanvas.setBitmap()ことです。

4

3 に答える 3