私は単純なondraw()関数を持っています。Android:onclickListenerでondraw()の属性を変更する方法
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.BLACK);
canvas.drawCircle(20, 20, 50,
paint);
}
}
これはうまくいきます。しかし、私はもっと興味深いです。私はonclickListenerを作成します。私はボタンをクリックすると evolve.setOnClickListener(新しいView.OnClickListenerは(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//How to change attributes?
}
});
、属性が変更されます例えば、
paint.setColor(Color.BLUE);
canvas.drawCircle(30, 30, 50,paint);
に変更
が私の質問です:どのようにできました私はボタンをクリックすると、画像が自動的に再生成されたのでしょうか?これを実装しています。ありがとう!