Я создаю вид и использую что-то для рисования на холсте.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyViewCircle myViewCircle = new MyViewCircle(this);
setContentView(R.layout.main);
Button evolve = (Button) findViewById(R.id.evolve);
img01.addView(myViewCircle);
evolve.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
}
private class MyViewCircle extends View {
public MyViewCircle(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.RED);
canvas.drawCircle(50, 50, 100, paint);
}
}
Как мне написать код для очистки моего холста, когда я нажимаю кнопку? Кроме того, как можно изменить мою форму, когда я нажимаю кнопку? Я хочу изменить координаты:
canvas.drawCircle(150, 150, 200, paint);