私はアンドロイドとキャンバスの芸術を掘り下げており、すべてが稼働していて、小さなプロジェクトに取り組んでいます!キャンバスに描画する部分をアニメーションで表示するためのキャンバスループのフレームワークを作成しました。
// DRAW TO THE CANVAS
@Override
public void onDraw(Canvas canvas) {
// CLEAR CANVAS
canvas.drawColor(Color.YELLOW);
androidMan.draw(canvas);
circle.draw(canvas);
square.draw(canvas);
}
3つのオブジェクトがすべて表示され、すべてが正常に機能します。私はJavaとAndroidの両方に慣れていないので、可能であれば、これら3つのdrawステートメントを別々のクラスに入れて、次のonDraw
ように見せたいと思います。
// DRAW TO THE CANVAS
@Override
public void onDraw(Canvas canvas) {
// CLEAR CANVAS
canvas.drawColor(Color.YELLOW);
renderCanvas();
}
そして、レンダリングキャンバス内で次のようなもの
androidMan.draw(canvas);
circle.draw(canvas);
square.draw(canvas);
しかし、これを行うと、それは機能せず、質問がばかげて厚い場合でも、アプリが私の電話にロードされません!可能であれば、私はrenderCanvas
それ自身のファイルになりたいです。