0

2D APIを使用してプログラミングを行いたいのですが、コーディングを行いましたが、出力が出力されません。以下の私のコード......

 public class GraphicprojectActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        setContentView(R.layout.main);
        setContentView(new MyView(this));
    }
    public class MyView extends View{
        public MyView(Context c1){
            super(c1);
        }
    }
    public void onDraw(Canvas c2){
        Path p1=new Path();
        Paint p2= new Paint();
        p2.setColor(Color.BLUE);
        p1.addCircle(100, 100, 300, Direction.CW);
        c2.drawPath(p1, p2);
    }
}

logcatにエラーはありません..URヘルプをいただければ幸いです.....

4

1 に答える 1

1

onDrawメソッドはMyViewクラスの外にあります。MyViewのonDrawメソッドをオーバーライドする必要があります。

public class MyView extends View{
    public MyView(Context c1){
        super(c1);
    }
public void onDraw(Canvas c2){
    Path p1=new Path();
    Paint p2= new Paint();
    p2.setColor(Color.BLUE);
    p1.addCircle(100, 100, 300, Direction.CW);
    c2.drawPath(p1, p2);
  }
}
于 2012-12-04T08:40:38.670 に答える